系统配置方法、装置、终端设备及存储介质制造方法及图纸

技术编号:32232238 阅读:15 留言:0更新日期:2022-02-09 17:36
本申请涉及通信技术领域,提供了一种系统配置方法、装置、终端设备及存储介质。所述方法包括:获取项目中各模块器件的型号信息;根据所述模块器件的型号信息,分别构建不同项目编号的预编译配置文件,所述不同项目编号对应的属性不同;根据预设编译选项,对所述不同项目编号的预编译配置文件进行筛选,并编译得到所述项目编号对应的系统镜像文件。采用本申请的系统配置方法能够在系统配置中兼容不同属性,扩展了使用范围。扩展了使用范围。扩展了使用范围。

【技术实现步骤摘要】
系统配置方法、装置、终端设备及存储介质


[0001]本申请涉及通信
,特别是涉及一种系统配置方法、装置、终端设备及存储介质。

技术介绍

[0002]安卓(Android)系统是目前在手机和平板电脑等终端设备上广泛使用的操作系统。随着基于安卓平台开发的应用程序功能呈现多样化,大部分常规需求均可得到平台支持,但存在特殊情形需要在平台上深度定制,比如对安卓系统上包括各种配置的SystemConfiguration部分进行修改。
[0003]相关技术中安卓系统的配置文件已经定义了各种模块所需属性,开发者可以通过增加或者删除配置文件的方式实现定制。然而,这些配置文件都是固定的,有些特殊情形仍然不能得到支持,比如同一模块的同一属性,在项目中可能会对这个属性有不同需求,此时系统配置则无法兼容两种不同属性,具有局限性。

技术实现思路

[0004]基于此,有必要针对上述缺陷或不足,提供一种系统配置方法、装置、终端设备及存储介质,能够在系统配置中兼容不同属性,扩展使用范围。
[0005]第一方面,本申请实施例提供了一种系统配置方法,所述方法包括:
[0006]获取项目中各模块器件的型号信息;
[0007]根据所述模块器件的型号信息,分别构建不同项目编号的预编译配置文件,所述不同项目编号对应的属性不同;
[0008]根据预设编译选项,对所述不同项目编号的预编译配置文件进行筛选,并编译得到所述项目编号对应的系统镜像文件。
[0009]在一个实施例中,所述根据所述模块器件的型号信息,分别构建不同项目编号的预编译配置文件,还包括:
[0010]生成所述不同项目编号对应的目录文件,所述目录文件包括所述预编译配置文件。
[0011]在一个实施例中,所述根据预设编译选项,对所述不同项目编号的预编译配置文件进行筛选,并编译得到所述项目编号对应的系统镜像文件之后,所述方法还包括:
[0012]读取所述系统镜像文件中的配置文件,并解析所述配置文件的属性得到可用系统属性。
[0013]在一个实施例中,所述属性对应的字段包括特性字段。
[0014]第二方面,本申请实施例提供了一种系统配置装置,所述装置包括:
[0015]获取单元,用于获取项目中各模块器件的型号信息;
[0016]配置单元,用于根据所述模块器件的型号信息,分别构建不同项目编号的预编译配置文件,所述不同项目编号对应的属性不同;
[0017]编译单元,用于根据预设编译选项,对所述不同项目编号的预编译配置文件进行筛选,并编译得到所述项目编号对应的系统镜像文件。
[0018]在一个实施例中,所述配置单元还用于生成所述不同项目编号对应的目录文件,所述目录文件包括所述预编译配置文件。
[0019]在一个实施例中,所述装置还包括:
[0020]解析单元,用于读取所述系统镜像文件中的配置文件,并解析所述配置文件的属性得到可用系统属性。
[0021]在一个实施例中,所述属性对应的字段包括特性字段。
[0022]第三方面,本申请实施例提供了一种终端设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请任意实施例所提供的系统配置方法的步骤。
[0023]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请任意实施例所提供的系统配置方法的步骤。
[0024]从以上技术方案可以看出,本申请实施例具有以下优点:
[0025]本申请实施例所提供的系统配置方法、装置、终端设备及存储介质,以项目为基准单位,通过获取项目中各模块器件的型号信息,并分别构建不同项目编号的预编译配置文件,其中不同项目编号对应的属性不同,进而再根据预设编译选项,筛选不同项目编号的预编译配置文件,并编译得到该项目编号对应的系统镜像文件,由此能够在系统配置中兼容不同属性,扩展了使用范围。
附图说明
[0026]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0027]图1为本申请实施例提供的一种系统配置方法的基本流程示意图;
[0028]图2为本申请实施例提供的一种系统配置方法的示例;
[0029]图3为本申请实施例提供的一种系统配置装置的结构示意图;
[0030]图4为本申请实施例提供的另一种系统配置装置的结构示意图;
[0031]图5为本申请实施例提供的一种终端设备的结构框图。
具体实施方式
[0032]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0033]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
Feature)。其中,属性对应的字段可以包括但不限于特性(Feature)字段。比如系统运行时,System Configuration读取vendor/etc路径下permissions目录里的配置文件,在ProjectA中读到相应的xxx.flash

autofocus.xml文件,并解析特性得到可用系统特性,在Project B中读到相应的xxx.flash

fixfocus.xml文件,并解析特性得到可用系统特性,以及在Project C中读到相应的xxx.fixfocus.xml文件,并解析特性得到可用系统特性。
[0049]上述系统配置方法中,以项目为基准单位,通过获取项目中各模块器件的型号信息,并分别构建不同项目编号的预编译配置文件,其中不同项目编号对应的属性不同,进而再根据预设编译选项,筛选不同项目编号的预编译配置文件,并编译得到该项目编号对应的系统镜像文件,由此能够在系统配置中兼容不同属性,扩展了使用范围。
[0050]应该理解的是,虽然图1的流程图中各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0051]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统配置方法,其特征在于,所述方法包括:获取项目中各模块器件的型号信息;根据所述模块器件的型号信息,分别构建不同项目编号的预编译配置文件,所述不同项目编号对应的属性不同;根据预设编译选项,对所述不同项目编号的预编译配置文件进行筛选,并编译得到所述项目编号对应的系统镜像文件。2.根据权利要求1所述的系统配置方法,其特征在于,所述根据所述模块器件的型号信息,分别构建不同项目编号的预编译配置文件,还包括:生成所述不同项目编号对应的目录文件,所述目录文件包括所述预编译配置文件。3.根据权利要求1所述的系统配置方法,其特征在于,所述根据预设编译选项,对所述不同项目编号的预编译配置文件进行筛选,并编译得到所述项目编号对应的系统镜像文件之后,所述方法还包括:读取所述系统镜像文件中的配置文件,并解析所述配置文件的属性得到可用系统属性。4.根据权利要求1至3中任意一项所述的系统配置方法,其特征在于,所述属性对应的字段包括特性字段。5.一种系统配置装置,其特征在于,所述装置包括:获取单元,用于获取项目中各模块器件的型号信息;配置单元...

【专利技术属性】
技术研发人员:侯志鹏
申请(专利权)人:闻泰通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1