Android通过代码获取ROOT权限
16lz
2021-01-26
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了。
首先我们需要检测是否已经有root权限,判断代码如下:
然后我们执行获取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;}
然后我们执行获取root权限的代码
// 获取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(); } }}
更多相关文章
- 最近开发Android的一些总结
- ubuntu下运行android emulator权限不够解决方法
- android 模拟器 sdcard权限修改
- Android中线程的处理
- Android照相机应用
- EditText焦点控制及软键盘的隐藏显示
- Android系统权限和root权限的获取以及应用权限列表
- Android自学笔记(4)
- 获取listview checkbox选择的值 android