检测安卓手机是否已经Root
来源:互联网 发布:淘宝助理中通大头笔 编辑:程序博客网 时间:2024/06/11 17:02
检测安卓手机是否已经Root
/** * 反编译支付宝SDK得到的判断root的方法,并增加了对‘/su/bin/’目录的判断 * Created by cyb on 2016/12/15 0015. */public class SystemInfo { public static boolean isRooted(){ // nexus 5x "/su/bin/" String[] paths = { "/system/xbin/", "/system/bin/", "/system/sbin/", "/sbin/", "/vendor/bin/", "/su/bin/" }; try{ for(int i = 0; i < paths.length; i++){ String path = paths[i] + "su"; if(new File(path).exists()){ String execResult = exec(new String[] { "ls", "-l", path }); Log.d("cyb", "isRooted=" + execResult); if(TextUtils.isEmpty(execResult) || execResult.indexOf("root") == execResult.lastIndexOf("root")){ return false; } return true; } } }catch (Exception e){ e.printStackTrace(); } return false; } private static String exec(String[] exec){ String ret = ""; ProcessBuilder processBuilder = new ProcessBuilder(exec); try { Process process = processBuilder.start(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line; while( (line = bufferedReader.readLine()) != null){ ret += line; } process.getInputStream().close(); process.destroy(); } catch (Exception e) { e.printStackTrace(); } return ret; }}
0 0
- 检测安卓手机是否已经Root
- Android中判断手机是否已经Root
- Android中判断手机是否已经Root
- Android 判断手机是否已经ROOT
- 判断安卓手机是否root有三种方式
- 安卓手机root
- 安卓手机root
- 【Android】不弹root请求框检测手机是否root
- 【Android】不弹root请求框检测手机是否root
- 【Android】不弹root请求框检测手机是否root
- 判断android设备(如手机)是否已经ROOT的方法
- 安卓手机root是什么意思
- 检测是否安装mysql服务或者检测已经安装的mysql的root用户密码是否正确
- 检测手机是否具有root权限和静默安装
- 检测Android手机是否具有root权限和静默安装
- 检测安卓手机设备是否支持USB Host诊断工具
- 安卓手机的root问题
- 安卓手机如何获得Root权限
- CentOS 安装rz和sz命令,实现ftp上传下载功能
- Minimum Subtree
- Linux - Command : ssh
- 1055. The World's Richest (25)
- JAVA泛型2
- 检测安卓手机是否已经Root
- 安卓开发中Theme.AppCompat.Light的解决方法
- innodb_autoinc_lock_mode的表现形式和选值参考
- polynomial interpolate
- 丁酉新年假期江门,甘孜旅行手记
- Android之 RecyclerView,CardView 详解和相对应的上拉刷新下拉加载
- Django项目创建例程
- Spark任务调度流程
- MTK PE+2.0介绍