【Android】监测root权限:通过判断su文件确定
2015-09-10 09:58
627 查看
最开始的思路是执行su命令,查看返回结果,实际测试发现程序会停滞(对程序的操作程序不能及时反应),陷入苦苦思索,后来想到root权限其实关键是su文件,那能不能通过判断su文件是否存在来做root权限检测呢?
别人的尝试:
android中如何通过代码检测是否有root权限?
PS:
中途碰到的小技巧:
android延时执行的几种方法
Android中的Context详解
Android的intent之间复杂参数的传递
Android Service 服务(三)—— bindService与remoteService
关于Service的生命周期,以及ServiceConnection接口时注意的东东
private enum RootState {NA, NO, OK} private static RootState rootState = RootState.NA; /* * 通过判断是否存在su文件来决断系统是否已经root * */ public static boolean isRooted() { if (rootState == RootState.OK) return true; else if (rootState == RootState.NO) return false; String Paths[] = {"/system/bin/", "/system/xbin/", "/system/sbin/", "/sbin/", "/vendor/bin/"}; try { for (String s : Paths) if (new File(s + "su").isFile()) { rootState = RootState.OK; break; } else rootState = RootState.NO; } catch (Exception e) { e.printStackTrace(); } return rootState == RootState.OK; }
别人的尝试:
android中如何通过代码检测是否有root权限?
PS:
中途碰到的小技巧:
android延时执行的几种方法
Android中的Context详解
Android的intent之间复杂参数的传递
Android Service 服务(三)—— bindService与remoteService
关于Service的生命周期,以及ServiceConnection接口时注意的东东
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories