您的位置:首页 > 移动开发 > Android开发

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权限,才可以执行该命令。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: