Android系统的系统设置方法、定制包和系统ROM包的分离方法及升级包生成方法技术方案

技术编号:19263181 阅读:24 留言:0更新日期:2018-10-27 02:13
本发明专利技术提供了一种Android系统的系统设置方法、定制包和系统ROM包的分离方法及升级包生成方法,修改Android系统,设置Android系统的各个功能模块的配置,统一通过读取系统定制目录的cstm.ini中对应的系统配置来运行;设置Android系统的各个功能模块中所需要显示的文字,统一通过读取系统定制目录的cstm.ini中配置的文字来显示;设置Android系统的各个功能模块中所需要显示的图片,统一通过指定到系统定制目录的image文件夹的图片来显示,基于上述修改,将Android传统系统固件分离成系统ROM与定制包两部分。与现有技术相比,便于快速适配新的项目或新的产品需求,方便用户不同场景使用,提升用户体验,也节省流量。

Android system setup method, custom package and system ROM packet separation method and upgrading package generation method

The invention provides a system setting method of Android system, a separation method of customized package and system ROM package, and an upgrade package generating method, modifies Android system, sets up the configuration of each functional module of Android system, and runs uniformly by reading the corresponding system configuration in cstm.ini of the system customized directory. The text needed to be displayed in each function module of the system is displayed by reading the text configured in cstm.ini of the system customized directory; the pictures needed to be displayed in each function module of the Android system are set up and displayed by the pictures assigned to the image folder of the system customized directory, based on the above modifications The traditional system firmware of Android is separated into two parts: system ROM and customization package. Compared with the existing technology, it is easy to quickly adapt new projects or new product requirements, convenient for users to use different scenarios, improve user experience, and save traffic.

【技术实现步骤摘要】
Android系统的系统设置方法、定制包和系统ROM包的分离方法及升级包生成方法
本专利技术涉及一种Android系统的系统设置方法、定制包和系统ROM包的分离方法及升级包生成方法,涉及Android系统的系统升级领域。
技术介绍
如图1所示,Android系统通常开发一个ROM的流程是:首先软件工程师根据需求改代码编译输出ROM,然后提交给测试人员测试,如果测试有问题提交给软件工程师修改bug并输出ROM,再提交给测试人员测试,如果测试还有问题又再提交给软件工程师修改bug并输出ROM,这样循环往复,直到稳定的ROM出来。按照标准开发流程,在同一硬件平台上开发不同软件需求的多个项目,每个项目都必须要走一个ROM生成测试的标准流程,因此每个项目都要投入对应人力资源,若项目很多时,将出现开发周期长、人力成本和时间成本的巨大消耗。
技术实现思路
本专利技术提供了一种便于对Android系统升级内容进行分离的系统设置方法,便于对Android系统升级包分离,以使在此分离的基础上,实现对不同升级包的分别升级,以缩短开发周期,降低人力、时间和资源成本的巨大消耗。本专利技术还提供了一种Android系统定制包分离方法和一种Android系统的系统ROM包分离方法,便于在此分离的基础上,实现单独对不同升级包的分别升级,以缩短开发周期,降低人力、时间和资源成本的巨大消耗。本专利技术还提供了一种Android系统定制升级包生成方法和系统ROM升级包生成方法,便于在此生成的升级包的基础上,实现单独对不同升级包的分别升级,以缩短开发周期,降低人力、时间和资源成本的巨大消耗。本专利技术采用的技术方案如下:根据本专利技术提供的一种便于对Android系统升级内容进行分离的系统设置方法,其特征在于:具体方法包括,修改Android系统,设置Android系统的各个功能模块的配置统一通过读取系统定制目录的cstm.ini中对应的系统配置来运行;设置Android系统的各个功能模块中所需要显示的文字统一通过读取系统定制目录的cstm.ini中配置的文字来显示;设置Android系统的各个功能模块中所需要显示的图片统一通过指定到系统定制目录的image文件夹的图片来显示。根据本专利技术提供的一种Android系统定制包分离方法,其特征在于:基于上述系统设置方法修改Android系统,具体方法包括,A、将需要预制的apk包存放于app文件夹中;将用于存放Android系统的各个功能模块中所需要显示的图片存放于image文件夹中;在cstm.ini中设置好系统配置;B、设置image文件夹中的文件、app文件夹中的文件及cstm.ini文件的安装命令到cstm_install.sh;C、将image文件夹中的文件、app文件中的文件、cstm.ini和cstm_install.sh打包成为一个cstm_signed.zip,即完成定制包的分离制作;所述cstm.ini文件为系统配置文件,包括系统app配置和系统配置;cstm_install.sh文件为Android标准的脚本文件。所述A中,根据每一张图片的功能作用对所述图片进行命名,以便于供终端读取。所述方法还包括,将image文件夹中的文件、app文件夹中的文件、cstm.ini和cstm_install.sh使用MD5工具生成MD5码,再将这个MD5码加密存放到MANIFEST.MF文件中;所述C中包括MANIFEST.MF文件一起打包生成cstm_signed.zip。根据本专利技术提供的一种Android系统的系统ROM包分离方法,其特征在于:基于上述系统设置方法修改Android系统,并完成系统ROM包的分离制作。根据本专利技术提供的一种Android系统定制升级包生成方法,其特征在于:基于上述定制包分离方法分离的定制包,具体方法包括,制作头信息,将头信息和cstm_signed.zip拼接,生成bin格式的定制升级包;所述头信息中包括升级包类型及在升级包中提取定制包的位置。所述方法还包括,生成头信息的CRC校验码,在拼接时,同时将CRC校验码拼接进去。根据本专利技术提供的一种Android系统定制升级包生成方法,其特征在于:基于上述定制包分离方法和系统ROM包分离方法分离的定制包和系统ROM包,具体方法包括,制作头信息,将头信息、系统ROM包和cstm_signed.zip拼接,生成bin格式的完整固件类型的定制升级包;所述头信息中包括升级包类型及在升级包中提取系统ROM包和定制包的位置。所述方法还包括,生成头信息的CRC校验码,在拼接时,同时将CRC校验码拼接进去。根据本专利技术提供的一种Android系统的系统ROM升级包生成方法,其特征在于:基于上述系统ROM包分离方法分离的系统ROM包,具体方法包括,制作头信息,使用文件拼接命令将头信息和系统ROM包拼接,生成bin格式的系统ROM升级包;所述头信息中包括升级包类型及在升级包中提取系统ROM包的位置。所述方法还包括,生成头信息的CRC校验码,在拼接时,同时将CRC校验码拼接进去。与现有技术相比,便于快速适配新的项目或新的产品需求,便于提供系统固件包、定制包、完整ROM单独升级的方式,方便用户不同场景使用,提升用户体验,也节省流量。附图说明图1为现有技术中Android系统开发一个ROM的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本说明书(包括摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。完整的系统包括系统固件(强刷包和OTA升级包)、定制包两个部分。理想的状态是以一版稳定的系统固件通过定制包的不同来适配所有项目的需求。以不变的固件与变化的定制包来适配项目需求。本专利技术的Android系统的系统设置方法、定制包和系统ROM包的分离方法及升级包生成方法便于实现上述的适配项目需求。根据本专利技术提供的一种便于对Android系统升级内容进行分离的系统设置方法,具体方法包括,修改Android系统,设置Android系统的各个功能模块的配置统一通过读取系统定制目录的cstm.ini中对应的系统配置来运行;设置Android系统的各个功能模块中所需要显示的文字统一通过读取系统定制目录的cstm.ini中配置的文字来显示;设置Android系统的各个功能模块中所需要显示的图片统一通过指定到系统定制目录的image文件夹的图片来显示。通过本专利技术的系统设置方法,便于对Android系统的定制包和ROM包进行分离,从而方便分别对定制包和ROM包进行升级,不需要在只需要升级定制包时,还同时需要对ROM包进行制作、传输和升级;也不需要在只需要升级ROM包时,还同时需要对定制包进行制作、传输和升级。这种便于制作分离包从而便于生成分离升级包进行分离升级的方式,便于快速适配新的项目或新的产品需求,方便用户不同场景使用,提升用户体验,也节省流量,缩短了开发周期,降低了人力、时间和资源成本的巨大消耗。根据本专利技术提供的一种Android本文档来自技高网...

【技术保护点】
1.一种便于对Android系统升级内容进行分离的系统设置方法,其特征在于:具体方法包括,修改Android系统,设置Android系统的各个功能模块的配置,统一通过读取系统定制目录的cstm.ini中对应的系统配置来运行;设置Android系统的各个功能模块中所需要显示的文字,统一通过读取系统定制目录的cstm.ini中配置的文字来显示;设置Android系统的各个功能模块中所需要显示的图片,统一通过指定到系统定制目录的image 文件夹的图片来显示。

【技术特征摘要】
1.一种便于对Android系统升级内容进行分离的系统设置方法,其特征在于:具体方法包括,修改Android系统,设置Android系统的各个功能模块的配置,统一通过读取系统定制目录的cstm.ini中对应的系统配置来运行;设置Android系统的各个功能模块中所需要显示的文字,统一通过读取系统定制目录的cstm.ini中配置的文字来显示;设置Android系统的各个功能模块中所需要显示的图片,统一通过指定到系统定制目录的image文件夹的图片来显示。2.一种Android系统定制包分离方法,其特征在于:基于权利要求1所述系统设置方法修改Android系统,具体方法包括,A、将需要预制的apk包存放于app文件夹中;将用于存放Android系统的各个功能模块中所需要显示的图片存放于image文件夹中;在cstm.ini中设置好系统配置;B、设置image文件夹中的文件、app文件夹中的文件及cstm.ini文件的安装命令到cstm_install.sh;C、将image文件夹中的文件、app文件中的文件、cstm.ini和cstm_install.sh打包成为一个cstm_signed.zip,即完成定制包的分离制作;所述cstm.ini文件为系统配置文件,包括系统app配置和系统配置;cstm_install.sh文件为Android标准的脚本文件。3.根据权利要求2所述的Android系统定制包分离方法,其特征在于:所述A中,根据每一张图片的功能作用对所述图片进行命名,以便于供终端读取。4.根据权利要求2或3所述的Android系统定制包分离方法,其特征在于:所述方法还包括,将image文件夹中的文件、app文件夹中的文件、cstm.ini和cstm_install.sh使用MD5工具生成MD5码,再将这个MD5码加密存放到MANIFEST.MF文...

【专利技术属性】
技术研发人员:钟波肖适刘志明何志刚
申请(专利权)人:成都市极米科技有限公司
类型:发明
国别省市:四川,51

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

1