android获取root权限以及检测是否得到root权限
来源:互联网 发布:网络机柜 尺寸 编辑:程序博客网 时间:2024/05/29 10:25
获取root权限,思路是让应用的代码执行目录获取最高权限。 //前提条件设备已破解,如果没有破解,那么本方法提权无效,而只能检测有无root权限
/**
* 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限) //主意前提
*
* @return 应用程序是/否获取Root权限
*/
public static boolean upgradeRootPermission(String pkgCodePath) {
Process process = null;
DataOutputStream os = null;
try {
String cmd="chmod 777 " + pkgCodePath;
process = Runtime.getRuntime().exec("su"); //切换到root帐号
os = new DataOutputStream(process.getOutputStream());
os.writeBytes(cmd + "\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
} catch (Exception e) {
return false;
} finally {
try {
if (os != null) {
os.close();
}
process.destroy();
} catch (Exception e) {
}
}
return true;
}
判断是否获得root权限,就是看能否执行cmd命令,上面的函数,如果返回true,则提权成功,否则失败。
这样调用
String apkRoot="chmod 777 /dev/block/mmcblk0";
//SD卡分区路径,也可能是mmcblk1随系统版本定,当前程序路径请用getPackageCodePath();
RootCmd(apkRoot);
- android获取root权限以及检测是否得到root权限
- Android 判断是否得到 root权限
- Android 判断是否得到 root权限
- Android 检测是否有ROOT权限
- Android 检测是否有ROOT权限
- Android 检测是否有ROOT权限
- Android 检测是否有ROOT权限
- Android检查手机是否Root以及应用是否获取Root权限
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
- Android 获取root权限
- Android 获取root权限
- android 获取root权限
- Android获取root权限
- Android中通过代码检测系统是否有root权限
- 检测Android手机是否具有root权限和静默安装
- android中如何通过代码检测是否有root权限?
- Android获取Root权限方法
- FTPClient.cs (采用定时器上传ftp服务器文件的时候出现问题,程序间断性崩溃,求帮助!!)
- Transaction rolled back because it has been marked as rollback-only
- Android中ActivityManagerService与应用程序(客户端)通信模型分析
- 《C++标准程序库》第五章摘录与笔记
- linq学习(select)
- android获取root权限以及检测是否得到root权限
- ImageView的ScaleType
- 在VC中如何强迫当前窗口刷新
- iphone开发-用代码显示控件
- 并查集
- C# PrintDocument类
- ios tableViewController
- 理解free命令
- android 模拟器快捷键