从Android 6.0(API级别23)开始,Google引入了一项限制,目的是为了增强应用程序的安全性。 如果您的应用需要运行shell命令,请确保在AndroidManifest.xml文件中添加以下权限声明:
如果你需要运行需要root权限的shell命令,首先必须在设备上root,然后在代码中使用以下语句:
Process process = Runtime.getRuntime().exec("su");
这将启动一个带有root权限的进程,您可以使用它来执行shell命令:
Process process = Runtime.getRuntime().exec(command);
下一篇:安卓的Http Post不可靠。