[发明专利]一种直捷安装安卓应用的方法、系统、设备及介质在审
申请号: | 202010588912.0 | 申请日: | 2020-06-24 |
公开(公告)号: | CN111782226A | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 刘志峰;王伟珣 | 申请(专利权)人: | 长沙摩智云计算机科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410000 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安装 应用 方法 系统 设备 介质 | ||
1.一种直捷安装安卓应用的方法,其特征在于,包括安卓系统执行下述步骤:
A1)获取目标应用经过预处理优化过的安装文件;
A2)通过包管理服务PMS将目标应用经过预处理优化过的安装文件复制到程序目录中;
A3)通过包管理服务PMS注册目标应用。
2.根据权利要求1所述的直捷安装安卓应用的方法,其特征在于,所述预处理优化是指对目标应用的原始安装文件提取依赖库、生成ODEX文件、证书和摘要校验,从而得到经过预处理优化过的安装文件。
3.一种直捷安装安卓应用的系统,其特征在于,包括:
应用获取程序单元,用于获取目标应用经过预处理优化过的安装文件;
应用复制程序单元,用于通过包管理服务PMS将目标应用经过预处理优化过的安装文件复制到程序目录中;
应用注册程序单元,用于通过包管理服务PMS注册目标应用。
4.一种安卓设备,其特征在于,该安卓设备被编程或配置以执行权利要求1~2中任意一项所述直捷安装安卓应用的方法的步骤,或者该安卓设备的存储器上存储有被编程或配置以执行权利要求1~2中任意一项所述直捷安装安卓应用的方法的计算机程序。
5.一种直捷安装安卓应用的方法,其特征在于,该方法包括云端服务器响应用户的执行安卓应用请求的下述步骤:
B1)收到用户的执行安卓应用请求;
B2)确定用户对应的安卓系统虚拟机,并检查用户的安卓系统虚拟机中是否已存在目标应用,若已存在目标应用则执行步骤B5);否则执行下一步;
B3)获取目标应用经过预处理优化过的安装文件;
B4)向用户的安卓系统虚拟机发送直捷安装安卓应用请求,使得用户的安卓系统虚拟机执行权利要求1~2中任意一项所述直捷安装安卓应用的方法的步骤并向返回注册结果;
B5)在收到注册结果后向安卓系统虚拟机请求打开目标应用操作,并接收安卓系统虚拟机返回的操作结果;
B6)将操作结果返回给发出执行安卓应用请求的用户。
6.根据权利要求5所述的直捷安装安卓应用的方法,其特征在于,步骤B3)中获取目标应用的安装文件具体是指向指定的应用管理系统获取目标应用的安装文件,所述应用管理系统用于预处理优化并存储目标应用的安装文件。
7.根据权利要求6所述的直捷安装安卓应用的方法,其特征在于,所述应用管理系统预处理优化并存储目标应用的安装文件的步骤包括:
C1)等待用户提交安卓应用,若收到安卓应用则执行下一步,否则继续等待;
C2)获取目标应用的原始安装文件;
C3)检查目标应用的原始安装文件使用的应用程序二进制接口ABI,根据使用的应用程序二进制接口ABI提取目标应用的原始安装文件的所有依赖库,并将原始安装文件的所有依赖库保存到目标应用的安装文件的本地目录中;
C4)针对目标应用的原始安装文件优化生成ODEX文件,并将生成的ODEX文件保存到目标应用的安装文件的本地目录中;
C5)针对目标应用的原始安装文件的证书和摘要信息执行校验检查,同时将证书和摘要信息提取到文件,并保存到目标应用的安装文件的本地目录中,最终在目标应用的安装文件的本地目录中得到经过预处理优化过的安装文件。
8.一种直捷安装安卓应用的系统,包括计算机设备,其特征在于,该计算机设备被编程或配置以执行权利要求5~7中任意一项所述直捷安装安卓应用的方法的步骤,或者该计算机设备的存储器上存储有被编程或配置以执行权利要求5~7中任意一项所述直捷安装安卓应用的方法的计算机程序。
9.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有被编程或配置以执行权利要求1~2中任意一项所述直捷安装安卓应用的方法的计算机程序,或者该计算机可读存储介质上存储有被编程或配置以执行权利要求5~7中任意一项所述直捷安装安卓应用的方法的计算机程序。
10.一种直捷安装安卓应用的系统,包括云端服务器、应用管理系统和安卓系统虚拟机,所述云端服务器分别与应用管理系统和安卓系统虚拟机相连;
所述安卓系统虚拟机用于执行下述步骤:
A1)获取目标应用经过预处理优化过的安装文件;
A2)通过包管理服务PMS将目标应用经过预处理优化过的安装文件复制到程序目录中;
A3)通过包管理服务PMS注册目标应用;
所述云端服务器用于响应用户的执行安卓应用请求的下述步骤:
B1)收到用户的执行安卓应用请求;
B2)确定用户对应的安卓系统虚拟机,并检查用户的安卓系统虚拟机中是否已存在目标应用,若已存在目标应用则执行步骤B5);否则执行下一步;
B3)获取目标应用经过预处理优化过的安装文件;
B4)向用户的安卓系统虚拟机发送直捷安装安卓应用请求,使得用户的安卓系统虚拟机执行权利要求1~2中任意一项所述直捷安装安卓应用的方法的步骤并向返回注册结果;
B5)在收到注册结果后向安卓系统虚拟机请求打开目标应用操作,并接收安卓系统虚拟机返回的操作结果;
B6)将操作结果返回给发出执行安卓应用请求的用户;
所述应用管理系统用于执行预处理优化并存储目标应用的安装文件的下述步骤:
C1)等待用户提交安卓应用,若收到安卓应用则执行下一步,否则继续等待;
C2)获取目标应用的原始安装文件;
C3)检查目标应用的原始安装文件使用的应用程序二进制接口ABI,根据使用的应用程序二进制接口ABI提取目标应用的原始安装文件的所有依赖库,并将原始安装文件的所有依赖库保存到目标应用的安装文件的本地目录中;
C4)针对目标应用的原始安装文件优化生成ODEX文件,并将生成的ODEX文件保存到目标应用的安装文件的本地目录中;
C5)针对目标应用的原始安装文件的证书和摘要信息执行校验检查,同时将证书和摘要信息提取到文件,并保存到目标应用的安装文件的本地目录中,最终在目标应用的安装文件的本地目录中得到经过预处理优化过的安装文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙摩智云计算机科技有限公司,未经长沙摩智云计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010588912.0/1.html,转载请声明来源钻瓜专利网。