我在自定义设备上运行 android 7.1.1,并使用从“userdebug”配置中的源代码编译的 AOSP,该配置提供 root 访问和调试。
我可以使用 Android 设备桥连接到设备。
adb root
adb shell
device_name:/ # su
Run Code Online (Sandbox Code Playgroud)
所有这些命令都工作正常,我可以作为超级用户进行更改。我遇到的问题是从应用程序运行相同的“su”命令
Java.Lang.Process suProcess = Runtime.GetRuntime().Exec("su");
Run Code Online (Sandbox Code Playgroud)
我收到的错误是:
Java.IO.IOException:无法运行程序“su”:错误= 13,权限被拒绝
adb root/shell su 命令和从应用程序内运行的命令之间有区别吗?