一种同机芯不同机型对应多个预制应用程序的方法

文档序号:6522038阅读:179来源:国知局
一种同机芯不同机型对应多个预制应用程序的方法
【专利摘要】本发明涉及基于Android系统的设备,尤其涉及一种同机芯不同机型对应多个预制应用程序的方法。本发明针对现有技术存在的问题,提供一种同机芯不同机型对应多个预制应用程序的方法,具体通过将合作方APK内容预置到指定的文件夹中并且在整机机型配置文件中增加机型对应的合作方字段,系统开始运行时,系统生成合作方应用的信息。开机后系统检测到合作方的信息后,如果合作方相应应用没有被安装,则将对应的APK复制到指定的路径下,如果合作方应用跟系统安装的应用不匹配,则删除不匹配应用。最后将匹配应用复制到指定的路径下。
【专利说明】一种同机芯不同机型对应多个预制应用程序的方法
【技术领域】
[0001]本发明涉及基于Android系统的设备,尤其涉及一种同机芯不同机型对应多个预制应用程序的方法。
【背景技术】
[0002]随着Android系统的快速发展,越来越多的智能终端设备搭载Android平台。目前基于Android平台的智能电视,其机型与预置应用的对应关系是一对一的,Android系统并没有提供一种行之有效的方法来解决同机芯的不同的机型应对不同合作方应用的问题。对厂商而言,只有通过增加机芯所对应的代码的分支来解决这种问题。

【发明内容】

[0003]本发明所要解决的技术问题是:针对现有技术存在的问题,提供一种同机芯不同机型对应多个预制应用程序的方法,将合作方APK内容预置到指定的文件夹中并且在整机机型配置文件中增加机型对应的合作方字段,系统开始运行时,系统生成合作方应用的信息。开机后系统检测到合作方的信息后,如果合作方相应应用没有被安装,则将对应的APK复制到指定的路径下,如果合作方应用跟系统安装的应用不匹配,则删除不匹配应用。最后将匹配应用复制到指定的路径下。
[0004]本发明采用的技术方案如下:
一种同机芯不同机型对应多个预制应用程序的方法包括:
步骤1:将同一机芯不同机型的合作方APK文件存储到各个机型的应用文件中;当某一机型终端设备开始运行时,根据APK公司名称添加不同机型对应的正确的合作方字段;步骤2:在机型临时文件夹中生成当前机型合作方字段;
步骤3:机型的开机程序,读取步骤2生成的当前机型合作方字段;从存储在应用文件夹中,读取该机型合作方字段对应的合作方应用信息,根据读出的合作方应用信息,判断该机型合作方的应用程序是否安装。若应用程序已安装,执行步骤4 ;否则,从存储合作方APK文件的应用文件夹中将正确的合作方字段复制到可运行路径下,进行程序安装;
步骤4:若获取机型所对应的合作方应用信息与应用文件夹中对应机型正确的合作方应用信息相匹配,执行步骤5;否则,删除不匹配的合作方应用程序,然后从存储合作方的应用文件夹中将正确的合作方应用程序复制到可运行路径下,进行程序安装;
步骤5:比较机型合作方应用程序与机型对应已安装应用程序文件大小,若文件容量一致,则对比机型合作方应用程序文件字节流与机型对应已安装应用程序文件字节流是否一致,若一致,则正常开机;否则,存储合作方的应用文件夹中将正确的合作方应用程序复制到可运行路径下,进行程序安装。
[0005]所述不同机型对应不同的机型合作方字段,合作方字段包括APK文件名称、APK包名、APK所述公司的名称。
[0006]所述步骤3中合作方应用信息包括APK应用包名及其APK文件名称。[0007]综上所述,由于采用了上述技术方案,本发明的有益效果是:
本发明针对Android系统,提供一套协议简单、方便实施、易于维护的一种同机芯不同机型对应多个合作方应用的方法。系统事先将合作方APK内容预置到指定的文件夹中并且在整机机型配置文件中增加机型对应的合作方字段,系统开始运行时,系统生成合作方应用的信息。开机后系统检测到合作方的信息后,如果合作方相应应用没有被安装,则将对应的APK复制到指定的路径下,如果合作方应用跟系统安装的应用不匹配,则删除不匹配应用。最后将匹配应用复制到指定的路径下。减少了维护编译代码的数量,便于管理。
【具体实施方式】
[0008]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
[0009]本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0010]同机芯不同机型指的是:同处理器平台不同型号。
[0011]应用文件夹指的是:存储合作方应用的文件夹。
[0012]应用程序文件指的是:android系统的应用文件 临时文件夹指的是:android中的tmp文件夹。
[0013]APK文件名称指的是:应用程序的文件名称。
[0014]应用程序文件字节流指的是:不包含边界数据的连续流,字节流是由字节组成的。
[0015]APK包名指的是:标识这个apk在系统中唯一的标识。
[0016]APK所述公司的名称指的是:开发这个应用的公司的缩写。
[0017]实施例一:步骤1:将合作方APK文件存储到各个机型的应用文件夹中,合作方APK文件包括同一机芯对应的不同机型,某一机型终端设备开始运行时,根据APK公司名称添加不同机型对应的正确的合作方字段,所述不同机型对应不同的机型合作方字段,合作方字段包括APK文件名称、文件完整性校验码、APK包名、APK所述公司的名称;
步骤2:在机型临时文件夹中生成当前机型合作方字段;
步骤3:机型的开机程序,读取步骤2生成的当前机型合作方字段;从存储在应用文件夹的配置文件中,读取该机型合作方字段对应的APK包名及其APK文件名称,根据读出的APK应用包名及其APK文件名称,判断该机型合作方的应用程序是否已经安装。若应用已安装,执行步骤4 ;否则,从存储合作方APK文件的应用文件夹中将正确的合作方字段复制到可运行路径下,进行程序安装;
步骤4:若获取机型所对应的合作方应用信息与运行文件夹中对应机型正确的合作方应用信息相匹配,执行步骤5 ;否则,删除不匹配的合作方应用程序,然后从存储合作方的应用文件夹中将正确的合作方应用程序复制到可运行路径下,进行程序安装;
步骤5:比较机型合作方应用程序与机型对应已安装应用程序文件大小,若文件容量一致,则对比机型合作方应用程序文件字节流与机型对应已安装应用程序文件字节流是否一致,若一致,则正常开机;否则,存储合作方的应用文件夹中将正确的合作方应用程序复制到可运行路径下,进行程序安装。[0018]本发明并不局限于前述的【具体实施方式】。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
【权利要求】
1.一种同机芯不同机型对应多个预制应用程序的方法,其特征在于包括: 步骤1:将同一机芯不同机型的合作方APK文件存储到各个机型的应用文件中;当某一机型终端设备开始运行时,根据APK公司名称添加不同机型对应的正确的合作方字段; 步骤2:在机型临时文件夹中生成当前机型合作方字段; 步骤3:机型的开机程序,读取步骤2生成的当前机型合作方字段;从存储在应用文件夹中,读取该机型合作方字段对应的合作方应用信息,根据读出的合作方应用信息,判断该机型合作方的应用程序是否安装;若应用程序已安装,执行步骤4 ;否则,从存储合作方APK文件的应用文件夹中将正确的合作方字段复制到可运行路径下,进行程序安装; 步骤4:若获取机型所对应的合作方应用信息与应用文件夹中对应机型正确的合作方应用信息相匹配,执行步骤5;否则,删除不匹配的合作方应用程序,然后从存储合作方的应用文件夹中将正确的合作方应用程序复制到可运行路径下,进行程序安装; 步骤5:比较机型合作方应用程序与机型对应已安装应用程序文件大小,若文件容量一致,则对比机型合作方应用程序文件字节流与机型对应已安装应用程序文件字节流是否一致,若一致,则正常开机;否则,存储合作方的应用文件夹中将正确的合作方应用程序复制到可运行路径下,进行程序安装。
2.根据权利要求1所述的一种同机芯不同机型对应多个预制应用程序的方法,其特征在于所述不同机型对应不同的机型合作方字段,合作方字段包括APK文件名称、APK包名、APK所述公司的名称。
3.根据权利要求2的一种同机芯不同机型对应多个预制应用程序的方法,其特征在于所述步骤3中合作方应用信息包括APK应用包名及其APK文件名称。
4.根据权利要求2的一种同机芯对应多个预制应用程序的方法,其特征在于所述步骤I中合作方APK文件指基于android系统的应用。
【文档编号】G06F9/445GK103699404SQ201310641026
【公开日】2014年4月2日 申请日期:2013年12月4日 优先权日:2013年12月4日
【发明者】朱保丞, 周建波, 陈宗文 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1