[发明专利]在移动终端中驻留进程文件的方法和移动终端以及服务器在审
申请号: | 201510634526.X | 申请日: | 2015-09-29 |
公开(公告)号: | CN105243325A | 公开(公告)日: | 2016-01-13 |
发明(设计)人: | 马金亭;邹勇;胡超博;刘云鹏 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F21/52 | 分类号: | G06F21/52 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 王书彪;刘艳芬 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 驻留 进程 文件 方法 以及 服务器 | ||
技术领域
本发明涉及移动终端,具体涉及一种在移动终端中驻留进程文件的方法和移动终端以及服务器。
背景技术
众所周知,ROOT权限是指Unix类操作系统(包括Linux、Android)的系统管理员权限,类似于Windows(视窗)系统中的Administrator(管理员)权限。ROOT权限可以访问和修改用户的移动设备中几乎所有的文件(Android系统文件及用户文件,不包括ROM)。但是,由于目前移动终端系统对于ROOT权限的管理是非常严格的,通常情况下多数应用或程序都不具备ROOT权限,因此对于某些需要具备ROOT权限的操作就无法执行,例如安装或卸载应用等操作,所以此类操作调用进程每次执行相应操作时都需要向系统申请ROOT权限。
无论采用何种ROOT方式,提取ROOT权限的基本原理均是通过向系统植入用于接收权限请求的su,再结合SuperUser.apk应用程序实现人机交互,通过su与SuperUser.apk在运行时的相互配合,来实现有效的权限管理。
平常所说的ROOT,其实就是通过各种方法,将系统的su程序拷贝到“/system/bin”目录下,并安装SuperUser授权管理,第三方应用程序可以通过su程序执行需要ROOT权限的操作。
然而,在有些情况下,用户在对移动终端进行完ROOT并对系统进行了个性化修改之后,会认为无需再使用ROOT权限,因此会卸载su程序。然而,在移动终端的后续使用中,仍有可能有应用程序需要用到ROOT权限,从而不得不重新安装su程序或寻求其他ROOT方案。
另外,即便用户在移动终端中保留了su程序,但由于某些su程序自身的局限性等问题,可能会对一些本应授予ROOT权限的请求未授权,从而给用户使用移动终端带来了不便。
发明内容
有鉴于此,本发明提出了一种在移动终端中驻留进程文件的方法和移动终端以及服务器。
根据本发明的一个方面,提供了一种在移动终端中驻留进程文件的方法,包括:获取所述移动终端的ROOT权限;以及利用所获取的ROOT权限,向所述移动终端的系统分区放入驻留进程文件,所述驻留进程文件用于为具有预定标识的应用程序授予所述移动终端的ROOT权限。
根据一个实施方式,该方法还包括:在获取所述移动终端的ROOT权限后,从服务器端下载所述驻留进程文件。
根据一个实施方式,该方法还包括:周期性地检测所述移动终端中安装的应用程序是否具有所述预定标识;以及根据检测结果从所述系统分区删除所述驻留进程文件。
根据一个实施方式,若检测到所述移动终端中安装的所有应用程序均不具有所述预定标识,则从所述系统分区删除所述驻留进程文件。
根据一个实施方式,利用所获取的ROOT权限,向所述移动终端的系统分区放入驻留进程文件包括:通过所述移动终端的系统主进程调用ServiceManager.addService函数以向所述移动终端的系统分区放入驻留进程文件。
根据一个实施方式,该方法还包括:根据所述移动终端中的应用程序的请求检测所述应用程序是否具有所述预定标识;以及若检测到所述应用程序具有所述预定标识,则通过系统主进程为所述应用程序授予所述移动终端的ROOT权限。
根据本发明的另一方面,提供了一种移动终端,包括:系统分区,用于保存进程文件;ROOT方案存储区,用于存储用于获取所述移动终端的ROOT权限的ROOT方案,所述ROOT方案包含驻留进程文件,所述驻留进程文件用于为具有预定标识的应用程序授予ROOT权限;以及处理器,用于利用所获取的ROOT权限,向所述系统分区放入所述驻留进程文件。
根据一个实施方式,该移动终端还包括:定时器,用于周期性地通知所述处理器检测所述移动终端中安装的应用程序是否具有所述预定标识。
根据一个实施方式,若所述处理器检测到所述移动终端中安装的所有应用程序均不具有所述预定标识,则从所述系统分区删除所述驻留进程文件。
根据一个实施方式,所述处理器利用所获取的ROOT权限,通过所述移动终端的系统主进程调用ServiceManager.addService函数向所述系统分区放入所述驻留进程文件。
根据一个实施方式,所述处理器根据所述移动终端中的应用程序的请求检测所述应用程序是否具有所述预定标识,并在检测到所述应用程序具有所述预定标识时,通过所述驻留进程文件调用系统主进程,从而为所述应用程序授予所述移动终端的ROOT权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510634526.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大功率风机防扭缆连接装置
- 下一篇:无线电力中继器