一种安卓定制应用APP的预置、安装方法技术

技术编号:16288043 阅读:32 留言:0更新日期:2017-09-26 05:08
本发明专利技术提供一种安卓定制应用APP的预置、安装方法,预置步骤是:将至少一版本应用APP分别签名后放入壳APP工程资源目录的指定文件夹下;生成设备类型匹配文件,指定各版本应用APP对应的设备型号;ROM打包时,将编译好的壳APP重新签名后放入SYSTEM下第三方目录;安装步骤是:系统首次启动时,获取壳APP进行安装,并启动壳APP;获取版本校验匹配的版本应用,并对设备类型匹配文件进行解密、解析;并释放符合当前的设备的版本应用APP到本地磁盘的指定目录下进行安装。本发明专利技术不仅简化了APP升级管理过程,且安装结束还能自动或手动卸载自身壳APP以及已安装版本应用APP,节省了系统内存资源。

Preset and installation method of Android custom application APP

The invention provides a customized Android APP application initialization, installation method, preset step are: the specified folder at least one version of APP was applied after the signature into the directory of shell resources APP project; matching file generation device type, specify each version of the application APP the corresponding equipment type; ROM package, compiled the shell APP re signed into the SYSTEM three directory; installation steps: system is first started, get the shell APP for installation and start the shell APP; GetVersion application version check, and the type of equipment, analysis, files in the specified directory, decryption; and release in line with the current version of the device used to APP the local disk to install. The invention not only simplifies the process of APP upgrade management, but also can unload the shell APP or the installed version of APP automatically or manually by the end of the installation, thereby saving the system memory resource.

【技术实现步骤摘要】

本专利技术涉及一种安卓系统定制应用APP的预置、安装方法。
技术介绍
目前Android系统默认内置应用APP至SYSTEM/APP目录,造成安卓系统ROM和应用APP绑定。如果应用APP定制版本较多,就会导致系统ROM、应用APP维护升级管理复杂。而且用户不能手动卸载默认的内置应用APP,即使用户不使用,也占用系统内存资源等。因此为了优化安卓系统ROM资源、方便应用APP的维护升级管理过程以及通过提供可卸载预置方案,优化系统内存资源,本专利技术提出了一种多版本安卓应用预置、自匹配安装、可卸载方案。
技术实现思路
本专利技术要解决的技术问题,在于提供一种安卓定制应用APP的预置、安装方法,不仅简化了APP升级管理过程,且安装结束还能卸载,节省了系统内存资源。本专利技术是这样实现的:一种安卓定制应用APP的预置、安装方法,包括预置步骤和安装步骤:所述预置步骤是:将至少一版本应用APP分别签名后放入壳APP工程资源目录的指定文件夹下;生成设备类型匹配文件,指定各版本应用APP对应的设备型号,支持一个APP对至少一个设备型号,并对该文件进行加密后放入所述壳APP工程资源目录的指定文件夹下;ROM打包时,将编译好的壳APP(本专利技术的壳APP指的是一种具有壳作用的APP,可内置多个第三方APP,并负责内置APP的释放安装过程)签名后放入SYSTEM下第三方目录;所述安装步骤是:系统第一次启动时,获取所述SYSTEM下第三方目录的壳APP进行安装,并启动壳APP;壳APP启动时,获取壳APP工程资源目录下版本校验匹配的版本应用,并对设备类型匹配文件进行解密、解析;通过设备类型匹配,判断壳APP中的版本应用APP是否符合当前的设备,若符合,则释放版本应用APP到本地磁盘的指定目录下并对该版本应用APP进行安装,若不符合则不释放安装。进一步的,所述安装步骤中,在版本应用APP列表安装过程结束后,自动或手动删除磁盘指定目录下的对应的版本应用APP文件。进一步的,所述安装步骤中,在删除磁盘指定目录下的对应的版本应用APP文件后,自动或手动卸载壳APP。本专利技术具有如下优点:1.对于定制APP版本较多情况下,只需将多版本APP放入壳APP,系统第一次启动只需要负责壳APP的安装、启动,解除了系统ROM跟应用版本APP的绑定,极大的简化了APP升级管理过程;2.壳APP会进行系统签名验证、设备类型等匹配后,再安装指定的版本APP,使得一个壳APP在不同系统中可升级指定的版本APP;3.将多版本APP安装到第三方目录,安装结束能手动或自动卸载自身壳APP,用户可手动卸载多版本APP,节省了系统内存资源。具体实施方式本专利技术的安卓定制应用APP的预置、安装方法,包括预置步骤和安装步骤:所述预置步骤是:(11)将编译好的至少一个(多个版本)版本应用APP分别签名后放入壳APP工程资源目录的指定文件夹下,例如放在:Android工程assets资源目录的apps文件夹下;(12)生成设备类型匹配文件,指定各版本应用APP对应的设备型号,支持一个APP对至少一个设备型号,并对该文件进行加密后放入所述壳APP工程资源目录的指定文件夹下,设备类型匹配文件明文内容实例如下:(13)ROM打包时,将编译好的壳APP签名后放入SYSTEM下第三方目录;所述安装步骤是:(21)系统第一次启动时,获取所述SYSTEM下第三方目录的壳APP进行安装,并启动壳APP;(22)壳APP启动时,获取壳APP工程资源目录下版本校验匹配的版本应用,并对设备类型匹配文件进行解密、解析;(23)通过设备类型匹配,判断壳APP中的版本应用APP是否符合当前的设备,若符合,则释放版本应用APP到本地磁盘的指定目录下,例如放在mnt/sdcard/versionapps文件夹下,并对该版本应用APP进行安装,若不符合则不安装。(24)在版本应用APP列表安装过程结束后,自动或手动删除磁盘指定目录下的版本应用APP文件。(25)之后,自动或手动卸载壳APP。虽然以上描述了本专利技术的具体实施方式,但是熟悉本
的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本专利技术的范围的限定,熟悉本领域的技术人员在依照本专利技术的精神所作的等效的修饰以及变化,都应当涵盖在本专利技术的权利要求所保护的范围内。本文档来自技高网
...

【技术保护点】
一种安卓定制应用APP的预置、安装方法,其特征在于:包括预置步骤和安装步骤:所述预置步骤是:将至少一版本应用APP分别签名后放入壳APP工程资源目录的指定文件夹下;生成设备类型匹配文件,指定各版本应用APP对应的设备型号,支持一个APP对至少一个设备型号,并对该文件进行加密后放入所述壳APP工程资源目录的指定文件夹下;ROM打包时,将编译好的壳APP签名后放入SYSTEM下第三方目录;所述安装步骤是:系统第一次启动时,获取所述SYSTEM下第三方目录的壳APP进行安装,并启动壳APP;壳APP启动时,获取壳APP工程资源目录下版本校验匹配的版本应用,并对设备类型匹配文件进行解密、解析;通过设备类型匹配,判断壳APP中的版本应用APP是否符合当前的设备,若符合,则释放版本应用APP到本地磁盘的指定目录下并对该版本应用APP进行安装,若不符合则不释放安装。

【技术特征摘要】
1.一种安卓定制应用APP的预置、安装方法,其特征在于:包括预置步骤和安装步骤:所述预置步骤是:将至少一版本应用APP分别签名后放入壳APP工程资源目录的指定文件夹下;生成设备类型匹配文件,指定各版本应用APP对应的设备型号,支持一个APP对至少一个设备型号,并对该文件进行加密后放入所述壳APP工程资源目录的指定文件夹下;ROM打包时,将编译好的壳APP签名后放入SYSTEM下第三方目录;所述安装步骤是:系统第一次启动时,获取所述SYSTEM下第三方目录的壳APP进行安装,并启动壳APP;壳APP启动时,获取壳APP工程资源目录下版本校验匹配的版本...

【专利技术属性】
技术研发人员:陈而湫盛放李玲
申请(专利权)人:福建星网锐捷通讯股份有限公司
类型:发明
国别省市:福建;35

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

1