Android 请求Root权限代码
程序员文章站
2022-04-07 11:02:10
安卓系统的权限系统和PHP权限是一样的,并且除了sdcard目录,其他的目录要想读写,都需要权限,特别是系统文件夹,必须赋予777最高权限才能读写。
下载是如何请求root权...
安卓系统的权限系统和PHP权限是一样的,并且除了sdcard目录,其他的目录要想读写,都需要权限,特别是系统文件夹,必须赋予777最高权限才能读写。
下载是如何请求root权限的代码
root.java
import java.io.DataOutputStream; public class 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) { } } try { return process.waitFor()==0; } catch (InterruptedException e) { e.printStackTrace(); } return false; } }
调用方法
if(upgradeRootPermission(getPackageCodePath())){ Log.d(TAG, "onCreate: 获取权限成功!"); }else { Log.d(TAG, "onCreate: 获取权限失败"); }
上一篇: 如何使用一键GHOST安装Windows XP操作系统
下一篇: TCP之RST发送场景
推荐阅读
-
Android中Root权限获取的简单代码
-
Android下通过httpClient发送GET和POST请求的实例代码
-
Android 操作系统获取Root权限 原理详细解析
-
Android中发送Http请求(包括文件上传、servlet接收)的实例代码
-
Android获取ROOT权限的实例代码
-
android网络框架对比(自带root权限的框架)
-
Android 系统 -- android apk 的root 权限和USB adb 权限的区别
-
Android HTTP发送请求和接收响应的实例代码
-
Android中Root权限获取的简单代码
-
Android下通过httpClient发送GET和POST请求的实例代码