admin 管理员组文章数量: 887021
获取超级用户权限的windows代码如下:
打开命令提示符,进入sdk\platform-tools文件夹,找到adb.exe。然后输入如下代码:
adb.exe shell
su
mount -orw,remount rootfs /
chmod 777 /mnt/shell
这样就可以删除/mnt/shell文件夹下的文件。在Android中,上面的代码可以用如下代码替换
/**
* 获取系统管理员权限
* 手机必须要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("exit\n");
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;
}
版权声明:本文标题:Android获取超级用户权限删除文件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726387890h950560.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论