Process process = Runtime.getRuntime().exec("su");不起作用该如何修改
时间: 2024-02-03 18:11:37 浏览: 127
Android 程序执行Linux命令的解决方法及注意事项
5星 · 资源好评率100%
如果您运行的是非 root 权限的应用程序,则无法使用该代码行。如果您确实有 root 权限,并且仍然无法使用该代码行,则建议检查您的设备是否已正确安装 root 权限管理应用程序。
如果您想以 root 权限运行某些命令,但您的应用程序没有 root 权限,则可以考虑使用 `adb shell` 命令来执行该命令。例如,您可以使用以下代码行:
```java
Process process = Runtime.getRuntime().exec("adb shell su -c <your_command>");
```
其中,`<your_command>` 是您要以 root 权限运行的命令。请注意,该代码行需要您的电脑已经安装了 `adb` 工具,并且您的设备已经启用了 USB 调试模式。
阅读全文