判断安卓手机是否root有三种方式
2015-02-02 10:47
281 查看
本例子是在一个论坛看到的,直接拿来copy,等着自己以后复习用
第一种:
Android可以直接运行一个底层命令,来判断是否root,但是这会带来一个问题,每次判断是否root都会弹出一个root请求框。这是十分不友好的一种交互方式,而且,用户如果选择取消,有部分手机是判断为非root的。这种方式的特点是交互不友好,而且有误判。
第二种:。
一般root手机都会有一些的特殊文件夹,比如/system/bin/su,/system/xbin/su,里面存放有相关的权限控制文件。因此只要手机中有一个文件夹存在就判断这个手机root了。然后经过测试,这种方法在大部分手机都可行。这种方式的特点是交互友好,但是有误判。
第三种:
第三种判断方式是基于第二种的,部分国产,比如小米系列,有第二种方式所说的文件夹,但是系统是未root的,判断成了已root。经过分析,这是由于小米有自身的权限控制系统而导致。只需要在第二种方法的基础上,再另外判断文件拥有者对这个文件是否具有可执行权限(第4个字符的状态),就基本可以确定手机是否root了。这种方法基本可以判断所有的手机,而且不弹出root请求框。
第一种:
Android可以直接运行一个底层命令,来判断是否root,但是这会带来一个问题,每次判断是否root都会弹出一个root请求框。这是十分不友好的一种交互方式,而且,用户如果选择取消,有部分手机是判断为非root的。这种方式的特点是交互不友好,而且有误判。
第二种:。
一般root手机都会有一些的特殊文件夹,比如/system/bin/su,/system/xbin/su,里面存放有相关的权限控制文件。因此只要手机中有一个文件夹存在就判断这个手机root了。然后经过测试,这种方法在大部分手机都可行。这种方式的特点是交互友好,但是有误判。
第三种:
第三种判断方式是基于第二种的,部分国产,比如小米系列,有第二种方式所说的文件夹,但是系统是未root的,判断成了已root。经过分析,这是由于小米有自身的权限控制系统而导致。只需要在第二种方法的基础上,再另外判断文件拥有者对这个文件是否具有可执行权限(第4个字符的状态),就基本可以确定手机是否root了。这种方法基本可以判断所有的手机,而且不弹出root请求框。
相关文章推荐
- Android中判断手机是否已经Root
- android通过代码判断手机是否root
- 智能手机(苹果,安卓)判断wlan是否可用的测试域名
- 安卓应用中判断手机是否连接网络或者是否连接wife或手机3/4G
- Android 一:通过adb命令判断手机是否被root过
- 判断手机是否root了
- JS判断安卓手机是否装了某个app方法
- 判断手机是否ROOT 代码实现+ Android 操作系统 获取Root权限 原理解析
- 判断应用是否存在快捷方式的方法在很多手机上都无法得到正确的结果的解决办法
- 判断图片是否加载完成的三种方式
- 判断android手机是否root过。
- android判断手机是否root
- Android代码判断手机是否已root
- JavaScript判断图片是否加载完成的三种方式 (转)
- 判断android设备(如手机)是否已经ROOT的方法
- android 判断手机是否Root
- 判断手机是否有ROOT 权限
- js判断是否安卓iphone手机浏览
- 安卓手机下面如何判断网络是否连接
- JS判断图片是否加载完成三种方式