一种Android软件的处理方法以及相关装置制造方法及图纸

技术编号:37401157 阅读:10 留言:0更新日期:2023-04-30 09:29
本申请涉及Android软件技术领域,提供一种Android软件的处理方法以及相关装置,用于形成可供认证测试公司(例如谷歌公司)进行审核认证的新的Android软件,该新的Android软件在得到经过授权认证的基础软件版本后,可以合法生成各种定制化版本的软件升级包,满足市场上客户的定制化需求,且不需要就内容差别不大的软件向认证测试公司频繁提交进行软件认证测试,降低对定制化版本的软件的开发工作量和开发成本。该方法主要包括:在Android软件的主体分区外增设客制化分区,所述客制化分区用于存储客户的定制化内容,所述定制化内容满足软件认证标准;建立所述主体分区的主体程序与所述定制化内容的调用访问关系;打包所述主体程序和所述定制化内容,形成新的Android软件。形成新的Android软件。形成新的Android软件。

【技术实现步骤摘要】
一种Android软件的处理方法以及相关装置


[0001]本申请属于Android软件
,尤其涉及一种Android软件的处理方法以及相关装置。

技术介绍

[0002]谷歌GMS认证(Google Mobile Services Test Certification)是谷歌公司推出的软件认证标准,谷歌公司作为安卓(Android)系统的服务提供商,其为确保安卓系统的各种应用程序产品和服务在硬件设备的兼容性、稳定性,需要对入驻安卓系统的软件进行多方面的测试和认证;同时,谷歌公司为了确保全世界的硬件设备厂商设计和生产的以安卓系统为基础的各种硬件设备的兼容性、稳定性,也会对硬件设备进行多方面的测试和认证,例如各种配置安卓(Android)系统的手机、平板、手表、汽车、眼镜、虚拟现实设备等。凡是通过谷歌GMS认证的软件或硬件设备,将获得谷歌的徽标授权,同时在谷歌公司相关的网站中列出硬件设备的型号以及软件。
[0003]在谷歌公司推出基于安卓系统开发的安卓电视(Android TV)软件之后,安装有安卓电视软件的电视机在当前市场上比较受到消费者青睐,具有较好的市场前景。安卓电视软件是一套谷歌公司推出的标准化软件,不同的电视机硬件设备厂商在使用安卓电视软件时具有各自的个性化需求,当电视机硬件设备厂商为满足个性化需求定制修改该安卓电视软件时,需要向谷歌公司提交定制化版本安卓电视软件进行认证测试,只有认证测试通过的定制化版本安卓电视软件,才能在安卓系统的电视机上正常运行,电视机硬件设备厂商才能在市场上对具有定制化版本安卓电视软件的电视机进行销售。
[0004]然而,谷歌公司对定制化版本安卓电视软件的认证测试周期较长且每一次进行认证测试的费用较高。电视机硬件设备厂商为应对客户对安卓电视软件不同的定制化需求,需要就内容差别不大的安卓电视软件向谷歌公司频繁提交进行软件认证测试,增加了电视机硬件设备厂商对定制化版本安卓电视软件的开发工作量和开发成本。

技术实现思路

[0005]本申请提供一种Android软件的处理方法以及相关装置,用于形成可供认证测试公司(例如谷歌公司)进行审核认证的新的Android软件,该新的Android软件在得到经过授权认证的基础软件版本后,可以合法生成各种定制化版本的软件升级包,满足市场上客户的定制化需求,且不需要就内容差别不大的软件向认证测试公司频繁提交进行软件认证测试,降低对定制化版本的软件的开发工作量和开发成本。
[0006]第一方面,本申请提供一种Android软件的处理方法,包括:
[0007]在Android软件的主体分区外增设客制化分区,所述客制化分区用于存储客户的定制化内容,所述定制化内容满足软件认证标准;
[0008]建立所述主体分区的主体程序与所述定制化内容的调用访问关系;
[0009]打包所述主体程序和所述定制化内容,形成新的Android软件。
[0010]可选的,在形成新的Android软件之后,所述方法还包括:
[0011]将所述新的Android软件作为标准软件包;
[0012]将所述标准软件包发送至所述待认证软件的认证机构测试,得到所述标准软件包经过授权认证的基础软件版本;
[0013]将所述基础软件版本拆包,得到授权认证的主体认证程序和定制化认证内容;
[0014]将所述定制化认证内容替换为目标定制化内容,以使得所述目标定制化内容继承所述调用访问关系,所述目标定制化内容满足所述软件认证标准;
[0015]将所述目标定制化内容和所述主体认证程序打包形成软件升级包。
[0016]可选的,在将所述目标定制化内容和所述主体认证程序打包形成软件升级包之后,所述方法还包括:
[0017]使用签名算法对所述软件升级包进行签名校验,得到加密软件升级包;
[0018]将所述加密软件升级包下载到所述目标硬件设备;
[0019]所述目标硬件设备使用预设对应的校验密钥对所述加密软件升级包进行校验解密成功后进行升级。
[0020]可选的,在将所述加密软件升级包下载到所述目标硬件设备之前,所述方法还包括:
[0021]将所述签名算法对应的校验密钥预制在所述目标硬件设备。
[0022]可选的,所述目标定制化内容包括:开机LOGO资源文件、开机动画资源文件、预制应用程序资源文件、语言种类配置资源文件中的一种或多种。
[0023]可选的,所述目标硬件设备使用对应的校验密钥对所述加密软件升级包进行校验解密成功后进行升级包括:
[0024]所述目标硬件设备使用所述校验密钥对所述加密软件升级包进行校验解密成功后,得到所述主体认证程序以及所述目标定制化内容;
[0025]所述目标硬件设备执行所述主体认证程序的引导装载程序过程中,判断开机LOGO显示阶段是否在所述目标定制化内容中存在所述开机LOGO资源文件;
[0026]若所述目标硬件设备在所述目标定制化内容中确定存在所述开机LOGO资源文件,则读取并展示所述开机LOGO资源文件的内容;
[0027]若所述目标硬件设备在所述目标定制化内容中确定不存在所述开机LOGO资源文件,则读取并展示所述主体认证程序中的默认开机LOGO资源文件的内容。
[0028]可选的,在得到所述主体认证程序以及所述目标定制化内容之后,所述方法还包括:
[0029]所述目标硬件设备执行所述主体认证程序的第一阶段启动过程中,判断开机动画显示阶段是否在所述目标定制化内容中存在所述开机动画资源文件;
[0030]若所述目标定制化内容中存在开机动画资源文件,则读取并展示所述开机动画资源文件的内容;
[0031]若所述目标定制化内容中不存在开机动画资源文件,则读取并展示所述主体认证程序中的默认开机动画资源文件的内容。
[0032]可选的,在得到所述主体认证程序以及所述目标定制化内容之后,所述方法还包括:
[0033]所述目标硬件设备执行所述主体认证程序的第二阶段启动过程中,判断应用程序显示阶段是否在所述目标定制化内容中存在所述预制应用程序资源文件;
[0034]若所述目标定制化内容中存在预制应用程序资源文件,则加载解析所述预制应用程序资源文件的预制应用程序;
[0035]若所述目标定制化内容中不存在预制应用程序资源文件,则加载解析述主体认证程序中的默认预制应用程序。
[0036]可选的,在得到所述主体认证程序以及所述目标定制化内容之后,所述方法还包括:
[0037]所述目标硬件设备执行所述主体认证程序的第三阶段启动过程中,判断设置功能选项显示阶段是否在所述目标定制化内容中存在所述语言种类配置资源文件;
[0038]若所述目标定制化内容中存在所述语言种类配置资源文件,则使用所述语言种类配置资源文件来解析显示所述设置功能选项;
[0039]若所述目标定制化内容中存在所述语言种类配置资源文件,则使用所述主体认证程序中的默认语言种类配置资源文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Android软件的处理方法,其特征在于,包括:在Android软件的主体分区外增设客制化分区,所述客制化分区用于存储客户的定制化内容,所述定制化内容满足软件认证标准;建立所述主体分区的主体程序与所述定制化内容的调用访问关系;打包所述主体程序和所述定制化内容,形成新的Android软件。2.根据权利要求1所述Android软件的处理方法,其特征在于,在形成新的Android软件之后,所述方法还包括:将所述新的Android软件作为标准软件包;将所述标准软件包发送至所述待认证软件的认证机构测试,得到所述标准软件包经过授权认证的基础软件版本;将所述基础软件版本拆包,得到授权认证的主体认证程序和定制化认证内容;将所述定制化内容替换为目标定制化内容,以使得所述目标定制化内容继承所述调用访问关系,所述目标定制化内容满足所述软件认证标准;将所述目标定制化内容和所述主体认证程序打包形成软件升级包。3.根据权利要求2所述Android软件的处理方法,其特征在于,在将所述目标定制化内容和所述主体认证程序打包形成软件升级包之后,所述方法还包括:使用签名算法对所述软件升级包进行签名校验,得到加密软件升级包;将所述加密软件升级包下载到所述目标硬件设备;所述目标硬件设备使用预设对应的校验密钥对所述加密软件升级包进行校验解密成功后进行升级。4.根据权利要求3所述Android软件的处理方法,其特征在于,所述目标定制化内容包括:开机LOGO资源文件、开机动画资源文件、预制应用程序资源文件、语言种类配置资源文件中的一种或多种。5.根据权利要求4所述Android软件的处理方法,其特征在于,所述目标硬件设备使用对应的校验密钥对所述加密软件升级包进行校验解密成功后进行升级包括:所述目标硬件设备使用所述校验密钥对所述加密软件升级包进行校验解密成功后,得到所述主体认证程序以及所述目标定制化内容;所述目标硬件设备执行所述主体认证程序的引导装载程序过程中,判断开机LOGO显示阶段是否在所述目标定制化内容中存在所述开机LOGO资源文件;若所述目标硬件设备在所述目标定制化内容中确定存在所述开机LOGO资源文件,则读取并展示所述开机LOGO资源文件的内容;若所述目标硬件设备在所述目标定制化内容中确定不存在所述开机LOGO资源文件,则读取并展示所述主体认证程序中的默认开机LOGO资源文件的内容。6.根据权利要求5所述Android软...

【专利技术属性】
技术研发人员:田超
申请(专利权)人:深圳市创维软件有限公司
类型:发明
国别省市:

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

1