一种Android系统定制包分离系统、定制升级包生成系统及其实现方法与流程

文档序号:15850269发布日期:2018-11-07 09:44阅读:208来源:国知局

本发明涉及一种android系统定制包分离系统、定制升级包生成系统及其实现方法,涉及android系统的系统升级领域。

背景技术

android系统通常开发一个rom的流程是:首先软件工程师根据需求改代码编译输出rom,然后提交给测试人员测试,如果测试有问题提交给软件工程师修改bug并输出rom,再提交给测试人员测试,如果测试还有问题又再提交给软件工程师修改bug并输出rom,这样循环往复,直到稳定的rom出来。

按照标准开发流程,在同一硬件平台上开发不同软件需求的多个项目,每个项目都必须要走一个rom生成测试的标准流程,因此每个项目都要投入对应人力资源,若项目很多时,将出现开发周期长、人力成本和时间成本的巨大消耗。



技术实现要素:

本发明提供了一种android系统定制包分离系统及其实现方法,便于实现生成android系统定制包分离系统,从而便于非软件开发人员能够轻易快速地实现android系统定制包的分离,以得到分离的定制升级包,实现对不同升级包的分别升级,以缩短开发周期,降低人力、时间和资源成本的巨大消耗。

一种android系统定制升级包生成系统及其实现方法,便于非软件开发人员能够轻易快速地得到android系统的定制升级包,实现对不同升级包的分别升级,以缩短开发周期,降低人力、时间和资源成本的巨大消耗。

一种android系统定制包分离系统实现方法,具体方法包括,设置,

app文件夹及其导入接口,以便于将需要的apk包导入存放到app文件夹中;

image文件夹及其导入接口,以便于将需要的android系统的各个功能模块中所需要显示的图片导入存放到image文件夹中;

cstm.ini文件及其设置和生成接口,便于通过设置接口设置android系统的各个模块的配置和各个模块需要显示的文字;设置好后,通过生成接口生成相应配置写入到cstm.ini文件;

cstm_install.sh文件及其生成接口,便于通过生成接口,设置image文件夹中的文件、app文件夹中的文件及cstm.ini文件的安装命令到cstm_install.sh;

定制包生成接口,便于通过生成接口打包生成cstm_signed.zip文件,即完成定制包的生成,打包的内容包括app文件夹、image文件夹、cstm.ini文件和cstm_install.sh文件。

所述方法还包括,设置系统rom包生成接口,便于通过生成接口完成系统rom包的生成。

所述方法还包括,设置manifest.mf文件及其生成接口,便于通过生成接口对app文件夹中文件、image文件夹中的文件、cstm.ini文件和cstm_install.sh文件分别生成md5,再对这个md5码加密为密文写入到manifest.mf文件中;所述打包的内容还包括manifest.mf文件。

一种基于windowsqtool工具的android系统定制包分离系统,其特征在于:包括,

app文件夹及其导入接口,以便于将需要的apk包导入存放到app文件夹中;

image文件夹及其导入接口,以便于将需要的android系统的各个功能模块中所需要显示的图片导入存放到image文件夹中;

cstm.ini文件及其设置和生成接口,便于通过设置接口设置android系统的各个模块的配置和各个模块需要显示的文字;设置好后,通过生成接口生成相应配置写入到cstm.ini文件;

cstm_install.sh文件及其生成接口,便于通过生成接口,设置image文件夹中的文件、app文件夹中的文件及cstm.ini文件的安装命令到cstm_install.sh;

定制包生成接口,便于通过生成接口打包生成cstm_signed.zip文件,即完成定制包的生成,打包的内容包括app文件夹、image文件夹、cstm.ini文件和cstm_install.sh文件。

所述系统还包括,系统rom包生成接口,便于通过生成接口完成系统rom包的生成。

所述系统还包括,设置manifest.mf文件及其生成接口,便于通过生成接口对app文件夹中文件、image文件夹中的文件、cstm.ini文件和cstm_install.sh文件分别生成md5,再对这个md5码加密为密文写入到manifest.mf文件中;所述打包的内容还包括manifest.mf文件。

一种android系统定制升级包生成系统实现方法,其特征在于,在上述定制包分离系统实现方法的基础上实现,具体方法包括,设置,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

定制升级包生成接口,便于通过生成接口将头信息和cstm_signed.zip文件拼接,生成定制升级包;

或设置,

定制升级包一键生成接口,通过生成接口生成头信息并将头信息和cstm_signed.zip文件拼接,生成定制升级包。

所述方法还包括,设置系统rom升级包生成接口,便于通过生成接口将头信息和系统rom包拼接,生成系统rom升级包。

具体方法还包括,设置头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

一种android系统定制升级包生成系统实现方法,其特征在于,在上述定制包分离系统实现方法的基础上实现,具体方法包括,设置,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

完整固件类型的定制升级包生成接口,便于通过生成接口将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包;

或设置,

完整固件类型的定制升级包一键生成接口,通过生成接口生成头信息并将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包。

具体方法还包括,设置头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

一种android系统定制升级包生成系统,其特征在于,在上述定制升级包生成系统实现方法的基础上实现,具体方法包括,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

定制升级包生成接口,便于通过生成接口将头信息和cstm_signed.zip文件拼接,生成定制升级包;

或,

定制升级包一键生成接口,通过生成接口生成头信息并将头信息和cstm_signed.zip文件拼接,生成定制升级包。

所述系统还包括,系统rom升级包生成接口,便于通过生成接口将头信息和系统rom包拼接,生成系统rom升级包。

所述系统还包括,头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

一种android系统定制升级包生成系统,其特征在于,在上述定制升级包生成系统实现方法的基础上实现,具体方法包括,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

完整固件类型的定制升级包生成接口,便于通过生成接口将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包;

或,

完整固件类型的定制升级包一键生成接口,通过生成接口生成头信息并将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包。

所述系统还包括,头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

与现有技术相比,便于非软件开发人员能够轻易快速地实现android系统定制包的分离,以得到分离的定制升级包,实现对不同升级包的分别升级,以缩短开发周期,降低人力、时间和资源成本的巨大消耗。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本说明书(包括摘要)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。

一种android系统定制包分离系统实现方法,具体方法包括,设置,

app文件夹及其导入接口,以便于将需要的apk包导入存放到app文件夹中;

image文件夹及其导入接口,以便于将需要的android系统的各个功能模块中所需要显示的图片导入存放到image文件夹中;

cstm.ini文件及其设置和生成接口,便于通过设置接口设置android系统的各个模块的配置和各个模块需要显示的文字;设置好后,通过生成接口生成相应配置写入到cstm.ini文件;所述cstm.ini文件为系统配置文件,用于设置系统配置,包括系统app配置和系统配置;所述cstm.ini文件为系统配置文件,用于设置系统配置,包括系统app配置和系统配置;

cstm_install.sh文件及其生成接口,便于通过生成接口,设置image文件夹中的文件、app文件夹中的文件及cstm.ini文件的安装命令到cstm_install.sh;

定制包生成接口,便于通过生成接口打包生成cstm_signed.zip文件,即完成定制包的生成,打包的内容包括app文件夹、image文件夹、cstm.ini文件和cstm_install.sh文件。

基于本发明的定制包分离系统实现方法,能够实现android系统定制包分离系统,从而便于非软件开发人员通过各种生成接口完成各种设置及文件的生成,最终实现分离的定制包的生成。

所述方法还包括,设置系统rom包生成接口,便于通过生成接口完成系统rom包的生成。通过该技术方案,以便于实现定制包的分离,另一方面便于实现系统rom包的分离,以使需要分别单独升级时能够分别生成升级包进行升级。

所述方法还包括,设置manifest.mf文件及其生成接口,便于通过生成接口对app文件夹中文件、image文件夹中的文件、cstm.ini文件和cstm_install.sh文件分别生成md5,再对这个md5码加密为密文写入到manifest.mf文件中;所述打包的内容还包括manifest.mf文件。

一种android系统定制包分离系统,包括,

app文件夹及其导入接口,以便于将需要的apk包导入存放到app文件夹中;

image文件夹及其导入接口,以便于将需要的android系统的各个功能模块中所需要显示的图片导入存放到image文件夹中;

cstm.ini文件及其设置和生成接口,便于通过设置接口设置android系统的各个模块的配置和各个模块需要显示的文字;设置好后,通过生成接口生成相应配置写入到cstm.ini文件;所述cstm.ini文件为系统配置文件,用于设置系统配置,包括系统app配置和系统配置;

cstm_install.sh文件及其生成接口,便于通过生成接口,设置image文件夹中的文件、app文件夹中的文件及cstm.ini文件的安装命令到cstm_install.sh;

定制包生成接口,便于通过生成接口打包生成cstm_signed.zip文件,即完成定制包的生成,打包的内容包括app文件夹、image文件夹、cstm.ini文件和cstm_install.sh文件。

本发明方案的系统定制包分离系统能够使非软件开发人员通过各种生成接口完成各种设置及文件的生成,最终实现分离的定制包的生成。简单,易于实现,大大节省了时间和人力成本。

为便于上述系统的运行实现,对android系统进行了一定的修改设置以支持系统的运行,具体设置包括:设置android系统的各个功能模块的配置统一通过读取系统定制目录的cstm.ini中对应的系统配置来运行;设置android系统的各个功能模块中所需要显示的文字统一通过读取系统定制目录的cstm.ini中配置的文字来显示;设置android系统的各个功能模块中所需要显示的图片统一通过指定到系统定制目录的image文件夹的图片来显示。

所述系统还包括,系统rom包生成接口,便于通过生成接口完成系统rom包的生成。

所述系统还包括,设置manifest.mf文件及其生成接口,便于通过生成接口对app文件夹中文件、image文件夹中的文件、cstm.ini文件和cstm_install.sh文件分别生成md5,再对这个md5码加密为密文写入到manifest.mf文件中;所述打包的内容还包括manifest.mf文件。

一种android系统定制升级包生成系统实现方法,在上述定制包分离系统实现方法的基础上实现,具体方法包括,设置,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

定制升级包生成接口,便于通过生成接口将头信息和cstm_signed.zip文件拼接,生成定制升级包;

或设置,

定制升级包一键生成接口,通过生成接口生成头信息并将头信息和cstm_signed.zip文件拼接,生成定制升级包。

在本发明的定制升级包生成系统实现方法中,能够实现系统的各种功能模块及其操作生成接口,便于非软件开发人员通过设置的生成接口完成相应文件的生成,从而进一步实现相应升级包的生成。

所述方法还包括,设置系统rom升级包生成接口,便于通过生成接口将头信息和系统rom包拼接,生成系统rom升级包。

具体方法还包括,设置头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

一种android系统定制升级包生成系统实现方法,其特征在于,在上述定制包分离系统实现方法的基础上实现,具体方法包括,设置,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

完整固件类型的定制升级包生成接口,便于通过生成接口将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包;

或设置,

完整固件类型的定制升级包一键生成接口,通过生成接口生成头信息并将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包。

具体方法还包括,设置头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

一种android系统定制升级包生成系统,在上述定制升级包生成系统实现方法的基础上实现,具体方法包括,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

定制升级包生成接口,便于通过生成接口将头信息和cstm_signed.zip文件拼接,生成定制升级包;

或,

定制升级包一键生成接口,通过生成接口生成头信息并将头信息和cstm_signed.zip文件拼接,生成定制升级包。

所述系统还包括,系统rom升级包生成接口,便于通过生成接口将头信息和系统rom包拼接,生成系统rom升级包。

本发明方案的定制升级包生成系统,便于操作人员通过操作生成接口完成相应文件的生成,从而进一步实现独立升级包的生成,根据独立的升级包,能够实现对独立的如定制内容的或系统rom内容的单独升级,从而在创建、传输和升级中能够节省资源,且便于非软件开发人员进过简单的培训就能够实现,大大节省了人力成本。

所述系统还包括,头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

一种android系统定制升级包生成系统,其特征在于,在上述定制升级包生成系统实现方法的基础上实现,具体方法包括,

头信息生成接口,便于通过生成接口生成头信息;所述头信息包括升级包类型及在升级包中提取定制包的位置;

完整固件类型的定制升级包生成接口,便于通过生成接口将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包;

或,

完整固件类型的定制升级包一键生成接口,通过生成接口生成头信息并将头信息、系统rom包和cstm_signed.zip文件拼接,生成定制升级包。

所述系统还包括,头信息的crc校验码生成接口,便于通过生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上;或者通过定制升级包一键生成接口生成头信息的crc校验码,并且拼接时同时将crc校验码拼接上。

基于本发明的定制升级包生成系统,在待升级终端既需要对系统rom进行升级又需要对定制内容进行升级的情况下,同样能够便于实现。

在本发明方案中,作为其中一个实施例,定制包分离系统及定制升级包生成系统基于windowsqtool工具实现,也可以基于其他如苹果系统等实现。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1