一种应用软件安装方法及装置制造方法及图纸

技术编号:10655210 阅读:121 留言:0更新日期:2014-11-19 16:39
本发明专利技术实施例公开了一种应用软件安装方法及装置。该方法应用于移动终端,所述方法包括:获得关于应用软件的安装指令;判断所述移动终端的当前用户账户是否具有操作系统的root权限,如果是,向所述操作系统申请关于root权限的授权;在获得关于root权限的授权后,利用所述操作系统的静默安装方法对所述应用软件进行安装处理;在安装处理完毕后,获得用于表征本次应用软件安装过程所存在具体安装问题的信息代码,其中,不同的信息代码对应不同的具体安装问题。通过本方案,可以实现确定应用软件的具体的安装结果信息的目的。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种应用软件安装方法及装置。该方法应用于移动终端,所述方法包括:获得关于应用软件的安装指令;判断所述移动终端的当前用户账户是否具有操作系统的root权限,如果是,向所述操作系统申请关于root权限的授权;在获得关于root权限的授权后,利用所述操作系统的静默安装方法对所述应用软件进行安装处理;在安装处理完毕后,获得用于表征本次应用软件安装过程所存在具体安装问题的信息代码,其中,不同的信息代码对应不同的具体安装问题。通过本方案,可以实现确定应用软件的具体的安装结果信息的目的。【专利说明】一种应用软件安装方法及装置
本专利技术涉及移动终端领域,特别涉及一种应用软件安装方法及装置。
技术介绍
随着科学技术飞速的发展,各种移动终端不断的丰富并方便了大众生活。由于利 用移动终端处理信息具有方便快捷、节省资源等优势,使得移动终端成为用户的生活或工 作中不可或缺的一部分。 其中,对于作为移动终端较为常用的操作系统的Android系统而言,其开放性的 特点导致允许任何移动终端厂商加入到Android联盟中来。虽然显著的开放性可以使其拥 有更多的开发者,但是,由于各个厂商能够定制不同的Android系统,这样会带来系统差异 性。而随之而来的是,系统差异性将会给应用软件的适配带来很多困难。而很多应用市场 的开发商由于审查力度不够或测试不到位,导致很多用户下载该应用市场内的应用软件会 产生安装失败的问题。 目前基于应用市场的应用软件安装会调用系统安装界面,在安装失败后系统会返 回诸如"未安装"或"安装错误"之类的错误描述。对于应用市场的开发商而言,不能通过这 些简单的错误描述来找到安装失败的原因,导致无法及时调整应用软件的适用性和不利用 做出相对应对策修改;而对于用户而言,无法了解到本次安装失败的原因,使用体验较低。 可见,如何确定应用软件的具体的安装结果信息是一个亟待解决的问题。
技术实现思路
基于上述问题,本专利技术实施例公开了一种应用软件安装方法及装置,以实现确定 应用软件的具体的安装结果信息的目的。技术方案如下: 第一方面,本专利技术实施例提供了一种应用软件安装方法,应用于移动终端,所述方 法包括: 获得关于应用软件的安装指令; 响应所述安装指令,判断所述移动终端的当前用户账户是否具有操作系统的root 权限,如果是,向所述操作系统申请关于root权限的授权; 在获得关于root权限的授权后,利用所述操作系统的静默安装方法对所述应用 软件进行安装处理; 在安装处理完毕后,获得用于表征本次应用软件安装过程所存在具体安装问题的 信息代码,其中,不同的信息代码对应不同的具体安装问题。 可选的,本专利技术实施例所提供的一种应用软件安装方法还包括: 当所获得的信息代码不为表征安装成功的信息代码时,输出所获得的信息代码。 可选的,本专利技术实施例所提供的一种应用软件安装方法还包括: 当所获得的信息代码不为表征安装成功的信息代码时,确定所获得的信息代码所 对应的描述信息,并输出所述确定出的描述信息。 可选的,本专利技术实施例所提供的一种应用软件安装方法还包括: 当所获得的信息代码不为表征安装成功的信息代码时,将所获得的信息代码反馈 至服务器。 可选的,所述判断所述移动终端的当前用户账户是否具有操作系统的root权限, 包括: 判断所述移动终端内的目录/system/bin/下是否包含子目录su,如果包含,表明 所述移动终端的当前用户账户具有操作系统的root权限。 可选的, 当所获得的信息代码为4时,所述信息代码对应的描述信息为"INSTALL_FAILED_ INSUFFICIENT_STORAGE" 或 "rom 空间不足"; 当所获得的信息代码为18时,所述信息代码对应的描述信息为" INSTALL_ FAILED_C0NTAINER_ERR0R" 或 "SD 卡相关错误"; 当所获得的信息代码为2时,所述信息代码对应的描述信息为" INSTALL_FAILED_ INVALID_APK"或"无效安装包错误"; 当所获得的信息代码为103时,所述信息代码对应的描述信息为"INSTALL_ PARSE_FAILED_NO_CERTIFICATES"或"签名认证失败或者无签名"; 当所获得的信息代码为11时,所述信息代码所对应的错误描述信息为"INSTALL_ FAILED_DEX0PT"或"当前移动终端的sdk版本小于App最低要求"。 第二方面,本专利技术实施例还提供了一种应用软件安装装置,应用于移动终端,所述 装置包括: 安装指令获得模块,用于获得关于应用软件的安装指令; 权限判断模块,用于响应所述安装指令,判断所述移动终端的当前用户账户是否 具有操作系统的root权限,如果是,触发权限申请模块; 所述权限申请模块,用于向所述操作系统申请关于root权限的授权; 应用软件安装模块,用于在获得关于root权限的授权后,利用所述操作系统的静 默安装方法对所述应用软件进行安装处理; 安装结果信息获得模块,用于在安装处理完毕后,获得用于表征本次应用软件安 装过程所存在具体安装问题的信息代码,其中,不同的信息代码对应不同的具体安装问题。 可选的,本专利技术实施例所提供的一种应用软件安装装置还包括: 第一信息代码处理模块,用于当所获得的信息代码不为表征安装成功的信息代码 时,输出所获得的信息代码。 可选的,本专利技术实施例所提供的一种应用软件安装装置还包括: 第二信息代码处理模块,用于当所获得的信息代码不为表征安装成功的信息代码 时,确定所获得的信息代码所对应的描述信息,并输出所述确定出的描述信息。 可选的,本专利技术实施例所提供的一种应用软件安装装置还包括: 第三信息代码处理模块,用于当所获得的信息代码不为表征安装成功的信息代码 时,将所获得的信息代码反馈至服务器。 可选的,所述权限判断模块,包括: 权限判断单元,用于 判断所述移动终端内的目录/system/bin/下是否包含子目录su,如果包含,表明 所述移动终端的当前用户账户具有操作系统的root权限。 可选的, 当所获得的信息代码为4时,所述信息代码对应的描述信息为" INSTALL_FAILED_ INSUFFICIENT_STORAGE" 或 "rom 空间不足"; 当所获得的信息代码为18时,所述信息代码对应的描述信息为" INSTALL_ FAILED_C0NTAINER_ERR0R" 或 "SD 卡相关错误"; 当所获得的信息代码为2时,所述信息代码对应的描述信息为" INSTALL_FAILED_ INVALID_APK"或"无效安装包错误"; 当所获得的信息代码为103时,所述信息代码对应的描述信息为"INSTALL_ PARSE_FAILED_NO_CERTIFICATES"或"签名认证失败或者无签名"; 当所获得的信息代码为11时,所述信息代码所对应的错误描述信息为"INSTALL_ FAILED_DEX0PT"或"当前移动终端的sdk版本小于A本文档来自技高网
...

【技术保护点】
一种应用软件安装方法,其特征在于,应用于移动终端,所述方法包括:获得关于应用软件的安装指令;响应所述安装指令,判断所述移动终端的当前用户账户是否具有操作系统的root权限,如果是,向所述操作系统申请关于root权限的授权;在获得关于root权限的授权后,利用所述操作系统的静默安装方法对所述应用软件进行安装处理;在安装处理完毕后,获得用于表征本次应用软件安装过程所存在具体安装问题的信息代码,其中,不同的信息代码对应不同的具体安装问题。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐初标
申请(专利权)人:广州金山网络科技有限公司
类型:发明
国别省市:广东;44

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

1