判断android已经root,android 如何用代码判断手机是否被root
直接上代码:
public class RootUtils {
public static boolean isDeviceRooted() {
return checkRootMethod1() || checkRootMethod2() || checkRootMethod3();
}
private static boolean checkRootMethod1() {
String buildTags = android.os.Build.TAGS;
return buildTags != null && buildTags.contains("test-keys");
}
private static boolean checkRootMethod2() {
String[] paths = { "/system/app/Superuser.apk", "/sbin/su", "/system/bin/su", "/system/xbin/su", "/data/local/xbin/su", "/data/local/bin/su", "/system/sd/xbin/su",
"/system/bin/failsafe/su", "/data/local/su", "/su/bin/su"};
for (String path : paths) {
if (new File(path).exists()) return true;
}
return false;
}
private static boolean checkRootMethod3() {
Process process = null;
try {
process = Runtime.getRuntime().exec(new String[] { "/system/xbin/which", "su" });
BufferedReader in = new BufferedReader(new InputStreamReader(process.getInputStream()));
if (in.readLine() != null) return true;
return false;
} catch (Throwable t) {
return false;
} finally {
if (process != null) process.destroy();
}
}
}
判断android已经root,android 如何用代码判断手机是否被root相关推荐
- 如何用代码实现手机接收动态验证码
如何用代码实现手机接收动态验证码 我们现在注册一个app应用经常会使用手机验证码,那Java程序怎么实现的呢? 首先我们要明白,手机接收验证码是基于三大运营商的服务实现的,而阿里云服务为我们实现了免去 ...
- root后屏幕没反应,手机处于未root怎么办
我金立手机ROOT后手机屏幕失灵 可能是root后把系统文件给破坏了,建议去售后检测维修 也可以尝试一下方法 建议你按如下步骤操作:1.使用USB数据线将手机与电脑连接.2. 在电脑上,打开360安全 ...
- android10一键root权限获取,安卓一键root,小编教你安卓手机怎么获取root权限
手机的商家出于保护手机系统文件及手机自带应用程序,安卓手机设有root权限.因此每一个手机用户都没有这个权限,而无法随意卸载手机系统文件和自带的应用程序,如果想要获取这个权限该怎么去操作呢?下面,小编 ...
- android灯光蜂鸣器控制节点指令代码,北斗手机app -北斗手机appV1.5.48
http://www.51nod.com/Challenge/Problem.html#problemId=1559 倘若矩形是受保护的,那么矩形内每一行至少有一个车或者每一列至少有一个车 判断矩形内 ...
- 如何用代码判断iPad是否支持面容ID(iPad可以使用面容ID解锁但没有刘海)
废话不多,直接上代码 + (BOOL)theiPadHasFaceID{size_t size;sysctlbyname("hw.machine", NULL, &size ...
- root的手机装黑科技,山寨手机怎么root
安卓手机root后可以安装什么 手机root 的话可以安装一些美化手机的软件啊,比如字体管家这种就可以用了,像是恢复类的软件啊,那些需要最高权限的都是可以使用了,你在 应用宝 上就可以下载到这类的软件 ...
- android 手机关机代码非root,怎么用代码判断android手机是否开启了ROOT 权限知道...
满意答案 webber12333 2013.07.13 采纳率:48% 等级:12 已帮助:10765人 [Android]Android 代码判断是否获取ROOT权限 方法比较简单,直接粘贴代 ...
- android如何用代码实现界面ui
如何用代码实现界面ui demo: 1.AndroidManifest.xml <?xml version="1.0" encoding="utf-8"? ...
- android判断软件是否已root权限,Android应用开发Android 判断手机是否有root权限方法...
本文将带你了解Android应用开发Android 判断手机是否有root权限方法,希望本文对大家学Android有所帮助. root权限是安卓最高的操作权限,俗称superuser,简称su,一般来 ...
最新文章
- 自作的WM文件浏览器
- 服务器操作系统的安全策略,服务器操作系统的安全策略
- win8和win8.1动态绑定数据到ListView
- Mercury:唯品会全链路应用监控系统解决方案详解
- php爬虫:知乎用户数据爬取和分析
- POM思想__首页页面元素查找、功能点实现进行封装
- leetcode19. 删除链表的倒数第N个节点
- ssm访问不到html_IDEA解决SSM项目的静态资源路径问题:HTML,CSS,JS--详解
- 简单的Java服务器和客户端的通信
- Linux常用的网络服务基础命令
- 磁盘工具无法修复磁盘怎么办
- 云信服务器代码,网易云通信ID-服务端API文档-IM即时通讯-网易云信开发文档
- 2003服务器密码怎么修改密码,2003服务器设置密码
- vscode报错http://127.0.0.1:5500/11.html 找不到应用程序
- vue 所有dom加载完毕后操作dom节点
- 企业微信(h5页面嵌入企业微信)的分享总结
- 禁忌搜索算法求解TSP旅行商问题Matlab实现
- pytest.fixture如何像testng的beforeMethod一样使用
- 电芯容量在前期循环中容量增加_新发现!18650电池钢芯提升电池低温循环性能...
- Anaconda环境下,处理ERROR 1: PROJ: pj_obj_create: Cannot find proj.db问题
热门文章
- 北京工业大学外网访问知网数据库方法
- Python - matplotlib - ROC曲线(Receiver Operating Characteristic curve)
- maven打包会自动执行test方法,如何skipTests关闭maven自动执行test
- 华南农业大学计算机学院院长,华南农业大学外国语学院院长何高大
- 聊聊新股市盈率的那些事
- 有些事情让感情无处安放
- excel 显示 html代码,excel转成html显示
- 忘记ISO-8859-1
- cocos creator麻将教程系列(八)—— 达达麻将语音聊天源码分析
- 微信H5页面分享案例模版