Android中Root权限获取的实例代码(2)
来源:互联网 发布:tgp优化 编辑:程序博客网 时间:2024/05/18 16:14
这篇文章主要介绍了Android如何获取ROOT权限,写了一个小方法,大家可以在应用中检测ROOT权限
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。
复制代码代码如下:
// 获取ROOT权限
public void get_root(){
if (is_root()){
Toast.makeText(mCtx, "已经具有ROOT权限!", Toast.LENGTH_LONG).show();
}
else{
try{
progress_dialog = ProgressDialog.show(mCtx,
"ROOT", "正在获取ROOT权限...", true, false);
Runtime.getRuntime().exec("su");
}
catch (Exception e){
Toast.makeText(mCtx, "获取ROOT权限时出错!", Toast.LENGTH_LONG).show();
}
}
}
其中is_root()判断是否已经具有了ROOT权限。只要/system/bin/su、/system/xbin/su这两个文件中有一个存在,就表明已经具有ROOT权限,如果两个都不存在,则不具有ROOT权限。
复制代码代码如下:
// 判断是否具有ROOT权限
public static boolean is_root(){
boolean res = false;
try{
if ((!new File("/system/bin/su").exists()) &&
(!new File("/system/xbin/su").exists())){
res = false;
}
else {
res = true;
};
}
catch (Exception e) {
}
return res;
0 0
- Android中Root权限获取的实例代码(2)
- Android中Root权限获取的简单代码(3)
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- android的ROOT权限获取
- 获取Android的ROOT权限
- Android编程中中root权限的获取
- Android应用程序获取ROOT权限代码
- Android应用程序获取ROOT权限代码
- Android通过代码获取ROOT权限
- 在代码中设置获取root权限
- 程序中如何获取Android的Root权限
- 程序中如何获取Android的Root权限
- android中Root权限的判断与获取
- Android中Root权限获取(1)
- Android在代码中请求root权限
- Android在代码中请求root权限
- Android 获取root权限
- dedecms顶级栏目列表、子栏目列表调用DEDECMS调用父栏目名称
- 设计模式—适配器模式
- Maven学习 (四) 使用Nexus搭建Maven私服
- Android中Root权限获取(1)
- 通过adb命令向Android模拟器中导入通讯录联系人
- Android中Root权限获取的实例代码(2)
- java泛型的实现原理
- 中国超越美国成最大iPhone市场
- 自定义 UITableViewCell 的 accessory 样式
- Android中Root权限获取的简单代码(3)
- 丰富的IOS界面元素
- 1501081232-hpu-1016: 【C语言训练】大、小写问题
- 织梦DedeCMS TAG标签出现"系统无此标签,可能已经移除"的解决方法
- [Windows]_[初级]_[Windows SDK实用工具简介][持续更新]