Android手机root权限的判断与获取
2012-09-06 14:08
316 查看
Android手机系统中,root是唯一的超级用户,具有系统中所有的权限,可以修改几乎所有的文件。
而手机厂家,通常不开放该权限,因为他不想让用户把他们内置的一些应用删除掉。
如何判断是否拥有root权限呢?可以用如下的办法:
1、打开手机的“调试”选项(在“设置-应用程序-开发”下面,有些手机在“设置-开发者选项”下面);
2、手机连上电脑,安装好驱动;在电脑上的“设备管理器”里看到Android Phone的条目,说明驱动正常。
3、用“adb shell su”命令测试,如果返回“su: permission denied”,说明“未root”,即不具备root权限。
如何获取root权限呢?可以用如下的办法:
1、在手机上安装具备“获取root权限”功能的软件,比如华为C8500,用in189.com_HA_z4root.apk;
2、运行它,按照软件的提示,手机会重启,重启后,便获取了root权限;
注1:获取root权限,并不一定能成功;不同的机型,可能有不同的获取方法;有些机型甚至没办法获取到。
注2:若有root权限,adb shell su命令时,手机上会有“是否允许”的弹出框,允许后,命令框里返回“#”。
注3:su是switch user的缩写,即切换用户,只有具备root权限,才可以执行该命令。
而手机厂家,通常不开放该权限,因为他不想让用户把他们内置的一些应用删除掉。
如何判断是否拥有root权限呢?可以用如下的办法:
1、打开手机的“调试”选项(在“设置-应用程序-开发”下面,有些手机在“设置-开发者选项”下面);
2、手机连上电脑,安装好驱动;在电脑上的“设备管理器”里看到Android Phone的条目,说明驱动正常。
3、用“adb shell su”命令测试,如果返回“su: permission denied”,说明“未root”,即不具备root权限。
如何获取root权限呢?可以用如下的办法:
1、在手机上安装具备“获取root权限”功能的软件,比如华为C8500,用in189.com_HA_z4root.apk;
2、运行它,按照软件的提示,手机会重启,重启后,便获取了root权限;
注1:获取root权限,并不一定能成功;不同的机型,可能有不同的获取方法;有些机型甚至没办法获取到。
注2:若有root权限,adb shell su命令时,手机上会有“是否允许”的弹出框,允许后,命令框里返回“#”。
注3:su是switch user的缩写,即切换用户,只有具备root权限,才可以执行该命令。
相关文章推荐
- Android -- 程序判断手机ROOT状态,获取ROOT权限
- Android -- 程序判断手机ROOT状态,获取ROOT权限
- 一个获取Android手机root权限的程序
- 判断手机是否ROOT 代码实现+ Android 操作系统 获取Root权限 原理解析
- 获取android手机Root权限
- Android编程获取手机root权限问题
- Android用代码获取手机root之后的最高权限
- Android_程序判断手机ROOT状态,获取ROOT权限
- Android编程获取手机root权限问题
- android 判断手机是否Root
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- android 未root手机获取应用的sqlite数据库
- Android入门之旅4—M9系统Root权限获取及目录结构分析
- android获取屏幕尺寸、密度(判断手机屏幕类型)
- 一键root手机,快速获取权限的方法
- Android 判断手机是否已经ROOT
- 判断Android手机是否有录音权限
- android5.1 获取adb shell root 权限
- 获取 Android 模拟器root 权限(解决data权限问题)
- android获取屏幕尺寸、密度(判断手机屏幕类型)