[发明专利]一种应用软件安装方法及装置在审
| 申请号: | 201410432480.9 | 申请日: | 2014-08-28 |
| 公开(公告)号: | CN104156252A | 公开(公告)日: | 2014-11-19 |
| 发明(设计)人: | 徐初标 | 申请(专利权)人: | 广州金山网络科技有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
| 地址: | 510623 广东省广州市天河区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用软件 安装 方法 装置 | ||
技术领域
本发明涉及移动终端领域,特别涉及一种应用软件安装方法及装置。
背景技术
随着科学技术飞速的发展,各种移动终端不断的丰富并方便了大众生活。由于利用移动终端处理信息具有方便快捷、节省资源等优势,使得移动终端成为用户的生活或工作中不可或缺的一部分。
其中,对于作为移动终端较为常用的操作系统的Android系统而言,其开放性的特点导致允许任何移动终端厂商加入到Android联盟中来。虽然显著的开放性可以使其拥有更多的开发者,但是,由于各个厂商能够定制不同的Android系统,这样会带来系统差异性。而随之而来的是,系统差异性将会给应用软件的适配带来很多困难。而很多应用市场的开发商由于审查力度不够或测试不到位,导致很多用户下载该应用市场内的应用软件会产生安装失败的问题。
目前基于应用市场的应用软件安装会调用系统安装界面,在安装失败后系统会返回诸如“未安装”或“安装错误”之类的错误描述。对于应用市场的开发商而言,不能通过这些简单的错误描述来找到安装失败的原因,导致无法及时调整应用软件的适用性和不利用做出相对应对策修改;而对于用户而言,无法了解到本次安装失败的原因,使用体验较低。
可见,如何确定应用软件的具体的安装结果信息是一个亟待解决的问题。
发明内容
基于上述问题,本发明实施例公开了一种应用软件安装方法及装置,以实现确定应用软件的具体的安装结果信息的目的。技术方案如下:
第一方面,本发明实施例提供了一种应用软件安装方法,应用于移动终端,所述方法包括:
获得关于应用软件的安装指令;
响应所述安装指令,判断所述移动终端的当前用户账户是否具有操作系统的root权限,如果是,向所述操作系统申请关于root权限的授权;
在获得关于root权限的授权后,利用所述操作系统的静默安装方法对所述应用软件进行安装处理;
在安装处理完毕后,获得用于表征本次应用软件安装过程所存在具体安装问题的信息代码,其中,不同的信息代码对应不同的具体安装问题。
可选的,本发明实施例所提供的一种应用软件安装方法还包括:
当所获得的信息代码不为表征安装成功的信息代码时,输出所获得的信息代码。
可选的,本发明实施例所提供的一种应用软件安装方法还包括:
当所获得的信息代码不为表征安装成功的信息代码时,确定所获得的信息代码所对应的描述信息,并输出所述确定出的描述信息。
可选的,本发明实施例所提供的一种应用软件安装方法还包括:
当所获得的信息代码不为表征安装成功的信息代码时,将所获得的信息代码反馈至服务器。
可选的,所述判断所述移动终端的当前用户账户是否具有操作系统的root权限,包括:
判断所述移动终端内的目录/system/bin/下是否包含子目录su,如果包含,表明所述移动终端的当前用户账户具有操作系统的root权限。
可选的,
当所获得的信息代码为4时,所述信息代码对应的描述信息为“INSTALL_FAILED_INSUFFICIENT_STORAGE”或“rom空间不足”;
当所获得的信息代码为18时,所述信息代码对应的描述信息为“INSTALL_FAILED_CONTAINER_ERROR”或“SD卡相关错误”;
当所获得的信息代码为2时,所述信息代码对应的描述信息为“INSTALL_FAILED_INVALID_APK”或“无效安装包错误”;
当所获得的信息代码为103时,所述信息代码对应的描述信息为“INSTALL_PARSE_FAILED_NO_CERTIFICATES”或“签名认证失败或者无签名”;
当所获得的信息代码为11时,所述信息代码所对应的错误描述信息为“INSTALL_FAILED_DEXOPT”或“当前移动终端的sdk版本小于App最低要求”。
第二方面,本发明实施例还提供了一种应用软件安装装置,应用于移动终端,所述装置包括:
安装指令获得模块,用于获得关于应用软件的安装指令;
权限判断模块,用于响应所述安装指令,判断所述移动终端的当前用户账户是否具有操作系统的root权限,如果是,触发权限申请模块;
所述权限申请模块,用于向所述操作系统申请关于root权限的授权;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州金山网络科技有限公司,未经广州金山网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410432480.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用程序的共享操作方法、相关设备和系统
- 下一篇:灰度升级的方法及装置





