[发明专利]安卓系统用户权限的检测方法、装置和系统在审
申请号: | 201310557035.0 | 申请日: | 2013-11-11 |
公开(公告)号: | CN103559431A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 贺眈 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明;张永明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 用户权限 检测 方法 装置 | ||
技术领域
本发明涉及检测领域,具体而言,涉及一种安卓系统用户权限的检测方法、装置和系统。
背景技术
安卓(Android)设备的系统在正常情况下运行于沙盒环境内,并且处于一个比较低的用户权限,这有利于保障设备的运行稳定和数据安全。但是较低的权限使得很多应用的高级功能没有足够的权限来执行,比如说关闭其他应用、卸载应用、获取屏幕信息或者打开网络开关等。用户为了运行这些应用,往往会将设备的系统权限提升为root权限,在root权限下,能够控制系统得所有资源。
在root权限下运行的系统和非root权限下运行的系统存在API执行权限的区别,一些API只能在root权限下运行。有一些对安全要求比较高的应用,在root环境下由于没有沙盒的保护会有安全方面的隐患。有一些应用,比如屏幕截图或者系统安全类应用,如果没有root的权限就无法调用所需要的API,从而无法完成需要的功能。了解系统的运行权限有助于这些应用判断自己的运行环境,从而更好的完成应用的功能。但是,目前的技术方案只能够通过系统的API版和声明的权限列表来决定哪些API可以调用,不能够安全的对一些受限的API进行调用,存在功能受限的问题。同时,目前的技术方法也无法了解系统是否处于root权限账户下运行,对于一些对安全性要求比较高的应用来说,存在比较高的数据安全风险。
针对相关技术中无法检测安卓设备用户权限的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种安卓系统用户权限的检测方法、装置和系统,以解决现有技术中无法检测安卓设备用户权限的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种安卓设备用户权限的检测方法,包括:监测安卓设备的实际运行状态;判断实际运行状态与目标运行状态是否一致,其中,目标运行状态为安卓设备运行在root权限账户下的状态;以及在判断出实际运行状态与目标运行状态一致的情况下,确定安卓设备的用户权限为root权限。
进一步地,监测安卓设备的实际运行状态,判断实际运行状态与目标运行状态是否一致包括:获取安卓设备中的编译参数;以及判断编译参数中是否包括目标参数,其中,目标参数为表示安卓设备为测试版本的参数,其中,在判断出编译参数中包括目标参数的情况下,确定安卓设备的用户权限为root权限。
进一步地,编译参数为安卓设备的系统构建标签。
进一步地,监测安卓设备的实际运行状态,判断实际运行状态与目标运行状态是否一致还包括:在判断出编译参数中不包括目标参数的情况下,监测安卓设备的系统目录;以及判断系统目录下是否包括目标应用程序,其中,目标应用程序为提取用户权限的程序,其中,在判断出系统目录下包括目标应用程序的情况下,确定安卓设备的用户权限为root权限。
进一步地,监测安卓设备的实际运行状态,判断实际运行状态与目标运行状态是否一致还包括:在判断出系统目录下不包括目标应用程序的情况下,控制安卓设备执行目标命令,其中,目标命令为在root权限下运行的命令;判断安卓设备是否成功执行目标命令;以及判断安卓设备是否返回运行结果,其中,在判断出安卓设备成功执行目标命令,并且返回运行结果的情况下,确定安卓设备的用户权限为root权限。
为了实现上述目的,根据本发明的另一方面,提供了一种安卓设备用户权限的检测装置,该检测装置用于执行本发明上述内容所提供的任一种安卓设备用户权限的检测方法。
为了实现上述目的,根据本发明的另一方面,提供了一种安卓设备用户权限的检测装置,包括:监测单元,用于监测安卓设备的实际运行状态;判断单元,用于判断实际运行状态与目标运行状态是否一致,其中,目标运行状态为安卓设备运行在root权限账户下的状态;以及确定单元,用于在判断出实际运行状态与目标运行状态一致的情况下,确定安卓设备的用户权限为root权限。
进一步地,监测单元包括:获取模块,用于获取安卓设备中的编译参数,判断单元包括:第一判断模块,用于判断编译参数中是否包括目标参数,其中,目标参数为表示安卓设备为测试版本的参数,其中,在判断出编译参数中包括目标参数的情况下,确定单元确定安卓设备的用户权限为root权限。
进一步地,监测单元还包括:监测模块,用于监测安卓设备的系统目录,判断单元还包括:第二判断模块,用于判断系统目录下是否包括目标应用程序,其中,目标应用程序为提取用户权限的程序,其中,在判断出系统目录下包括目标应用程序的情况下,确定单元确定安卓设备的用户权限为root权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310557035.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动吸尘黑板擦
- 下一篇:一种防静电防火防水布料