[发明专利]安装程序的方法及装置有效
申请号: | 201510944312.2 | 申请日: | 2015-12-16 |
公开(公告)号: | CN106886712B | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 张海潮 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 程序 方法 装置 | ||
本发明提供了一种安装程序的方法,该方法包括:判断欲安装的程序是否属于高权限类型;当判断所述程序属于高权限类型时,则判断动态库调用文件夹的权限是否为读写权限;当判断所述动态库调用文件夹的权限为读写权限时,将用于安装高权限类型的程序的安装服务文件写入所述动态库调用文件夹中;重启用于定位的定位服务进程,以辅助通过所述安装服务文件安装所述程序。
技术领域
本发明涉及无线移动通信技术领域,具体而言,本发明涉及一种安装程序的方法及装置。
背景技术
越来越多的用户选择基于iOS操作系统的终端设备主要原因是iOS操作系统的安全性较高。然而,iOS操作系统的安全可靠性主要依赖于对应用程序严格的权限限制,对应用程序严格的权限限制使得用户在安装高权限的应用程序时不得不进行越狱来获取高权限。越狱过程不仅大大增加了用户的操作难度,而且经过越狱的iOS操作系统也失去原有的高安全可靠性。
同时,即便对iOS操作系统经过复杂的越狱操作后,如果在智能移动终端的iOS操作系统中安装需要高权限的应用程序,用户还需进行复杂的应用程序包安装调试操作。例如,用户需要通过Cydia安装DEB应用程序包,DEB应用程序包是应用于Debian、Ubuntu等操作系统下的应用程序包,而在非Debian、Ubuntu操作系统下不推荐安装DEB应用程序包:因为需要解决DEB应用程序包安装环境依赖问题,所以安装过程复杂。
因此,如何不经过越狱在iOS操作系统中安装高权限的应用程序,并帮助用户避免执行复杂的安装调试过程是亟待解决的问题。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的一个实施例提出了一种安装程序的方法,该方法包括:
判断欲安装的程序是否属于高权限类型;
当判断所述程序属于高权限类型时,则判断动态库调用文件夹的权限是否为读写权限;
当判断所述动态库调用文件夹的权限为读写权限时,将用于安装高权限类型的程序的安装服务文件写入所述动态库调用文件夹中;
重启用于定位的定位服务进程,以辅助通过所述安装服务文件安装所述程序。
优选地,判断欲安装的程序是否属于高权限类型,具体包括:
提取欲安装的程序的标识信息;
基于所述标识信息在预定的安装权限对应列表中进行匹配查询,以确定所述程序的权限类型,并判断所述权限类型是否为高权限类型。
可选地,该方法还包括:
当判断所述动态库调用文件夹的权限不为读写权限时,基于预定的权限调整方式,将所述动态库调用文件夹的权限调整为读写权限。
优选地,基于预定的权限调整方式,将所述动态库调用文件夹的权限调整为读写权限,具体包括:
对系统中与所述定位服务进程相关的配置文件执行删除操作;
将所述配置文件关联至所述动态库调用文件夹;
重启所述定位服务进程,将所述动态库调用文件夹的权限调整为读写权限。
优选地,重启用于定位的定位服务进程,以辅助通过所述安装服务文件安装所述程序,具体包括:
重启用于定位的定位服务进程,并在所述定位服务进程中运行所述安装服务文件;
通过所述安装服务文件来安装所述程序。
优选地,所述重启用于定位的定位服务进程,包括:
基于系统的定位服务进程管理中的重启方法,重启用于定位的定位服务进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510944312.2/2.html,转载请声明来源钻瓜专利网。