[发明专利]安卓应用程序永久获取Root权限的方法有效

专利信息
申请号: 201210436649.9 申请日: 2012-11-02
公开(公告)号: CN102981835A 公开(公告)日: 2013-03-20
发明(设计)人: 张长安;刘德建;陈宏展;罗上清;潘运武 申请(专利权)人: 福州博远无线网络科技有限公司
主分类号: G06F9/44 分类号: G06F9/44;G06F9/445
代理公司: 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人: 宋连梅
地址: 350000 福建省福州市福州*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 应用程序 永久 获取 root 权限 方法
【说明书】:

【技术领域】

本发明涉及安卓系统上的应用程序权限管理技术领域,尤其涉及一种已经Root的安卓手机上,安卓应用程序永久获取Root权限的方法。

【背景技术】

安卓Android系统中,第三方应用程序是以临时用户的身份进行运行的,这就使得该应用程序的权限受限制,如应用程序要访问或者修改安卓系统文件时,就会因为权限不足而失败。现在有的安卓手机已经进行了Root设置,该Root是Linux等类UNIX系统中的超级管理员用户帐户。对于Android手机,平常所说的Root,其实就是通过各种方法,将系统的su程序文件拷贝到/system/bin目录下,并安装SuperUser授权管理,第三方应用程序可以通过su程序(su程序是权限管理文件)执行需要Root权限的操作。但已经Root设置的手机,第三方应用程序就能直接拥有Root权限的操作吗?其实不然,Root的手机上,会在/system/bin目录下存放一个名为su程序的文件,并且安装有SuperUser(授权管理)应用程序。其他应用程序想要以Root权限执行,就必须通过su程序执行shell命令,而此时,SuperUser就会弹出授权对话框,用户必须点击允许,命令才能成功被执行。点击允许时,如果没有选择“记住”选项,那么应用每次通过su程序执行shell命令时,都会弹出授权提醒的对话框。另外,如果应用程序升级了,那么就算之前已经记住允许操作了,再通过su程序执行shell命令时,也要重新通过su程序进行重复授权。

另外弹出的授权提醒的对话框会带来如下问题:对于用户在手机的一个界面上操作手机上的第三方应用时,授权框的弹出并没有太大问题,因为此时用户肯定是看着手机在执行某些操作,用户能够及时的发现授权对话框弹出并确认,只是操作比较繁琐而已。但是,有些应用程序的操作界面并不再手机上,而是在pc机上,用户将手机连接到pc机,然后通过pc机来管理手机,此时,用户并不会去关注手机屏幕,如此,在授权对话框弹出时用户就不能及时发现并确认,而且会因为手机进入屏保,授权框无法显示,这样就导致授权失败。当然,用户在第一次授权时,可以勾选“记住”选项,下次就不用再授权,但是应用程序是会经常更新版本的,更新后,又得重新进行授权,给用户的使用带来极大不便。

现有技术中提供了一种“Android平台下的应用程序动态权限管理方法”,见公开号为:CN102289633A,公开日为:2011.12.21的中国专利,包括应用程序安装时动态选择保存自身系统权限表;安装后,用户通过人机接口动态选择修改所述系统权限表;访问需要权限的API时,Android平台根据该应用程序的系统权限表中的记录判断是否该API被禁用;当所述API被禁用时,该应用程序通过人机接口提示用户是否选择修改;若用户选择修改权限,Android平台允许该应用程序访问所述API,否则该应用程序退出访问。这种权限管理方法,用户能根据需要及个人经验随时修改应用程序的权限,从而能很大程度上防止应用程序的恶意访问资源,修改、窃取个人信息等危险行为。但该方法要是Android平台下的应用程序有更新时,该设置的权限管理将失效,还要重新进配置,操作麻烦。

为了让审查人员更容易理解本发明这里需要指出的是:

1、Linux中,文件权限的问题:

文件权限:每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x),无权限(-)。

权限分类:所有者,组成员,其他用户。每类的权限可以用字母表示,如rwxrwxr-x表示:即所有者及组成员拥有读、写、执行的权限,其他用户只拥有读和执行的权限(即rwx‘所有者’rwx‘组成员’r-x‘其他用户’)。数字表示法:所谓数字表示法,是指将r、w和x分别用4、2、1来代表,没有授予权限(-)的则为0,然后把权限相加,如下:文件权限为rwxr-xr-x,转换为数字为(421)(401)(401),相加后表示为755。

2、Linux用户及分组:

Linux是一个多任务多用户操作系统。

多任务:多个前台应用程序和后台服务程序宏观上的同时运行。

多用户:多个用户同时登录系统作业;为保证用户的私密性而建立的保护和限制机制。

通常的多用户系统中都存在一个超级用户,例如Linux中的root用户,Windows系统中的administrator等,系统中可以存在若干个具有不同的权限分类等级的其他用户,例如由超级用户建立的普通用户等,目前大多Linux发行版在安装时都要求建立一个普通用户,并使用该用户登陆。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州博远无线网络科技有限公司,未经福州博远无线网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210436649.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top