获取超级用户权限的windows代码如下: 打开命令提示符,进入sdkplatform-tools文件夹,找到adb.exe。然后输入如下代码:
代码语言:javascript复制adb.exe shell
su
mount -orw,remount rootfs /
chmod 777 /mnt/shell
这样就可以删除/mnt/shell文件夹下的文件。在Android中,上面的代码可以用如下代码替换
代码语言:javascript复制/**
* 获取系统管理员权限
* 手机必须要root
*
* @param command
* @return
* @throws InterruptedException
*/
private boolean runRootCommand() throws InterruptedException {
Process process = null;
DataOutputStream os = null;
try {
Log.i("test", "su");
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
Log.i("test", "mount -orw,remount rootfs /");
os.writeBytes("mount -orw,remount rootfs /" "n");
Log.i("test", "chmod 777 /mnt/shell");
//可以在这里修改你想要的文件夹的路径
os.writeBytes("chmod 777 /mnt/shell" "n");
os.writeBytes("exitn");
os.flush();
process.waitFor();
} catch (Exception e) {
Log.d("*** DEBUG ***", "Unexpected error - Here is what I know: "
e.getMessage());
return false;
} finally {
try {
if (os != null) {
os.close();
}
process.destroy();
} catch (Exception e) {
}
}
return true;
}