如何在 Android 运行时执行命令 "wm size"?
How to execute command "wm size" in Android Runtime?
我尝试执行命令 wm
来更改设备的显示分辨率。如果我 运行 ADB SHELL 中的命令完美运行 ,但是当我尝试在代码中执行时:
Runtime.getRuntime().exec("wm size 1080x1920");
没有任何反应。 logcat 显示:
? D/AndroidRuntime: Calling main entry com.android.commands.wm.Wm
? I/art: System.exit called, status: 1
? I/AndroidRuntime: VM exiting with result code 1.
大多数 adb shell
命令需要高于平均水平的权限。当 运行 通过 adb shell
执行这些命令时,您将获得这些特权。当 运行 直接从应用程序中执行这些命令时,您不会...除非设备已获得 root 权限并且您安排 运行 作为超级用户执行这些命令。
我尝试执行命令 wm
来更改设备的显示分辨率。如果我 运行 ADB SHELL 中的命令完美运行 ,但是当我尝试在代码中执行时:
Runtime.getRuntime().exec("wm size 1080x1920");
没有任何反应。 logcat 显示:
? D/AndroidRuntime: Calling main entry com.android.commands.wm.Wm
? I/art: System.exit called, status: 1
? I/AndroidRuntime: VM exiting with result code 1.
大多数 adb shell
命令需要高于平均水平的权限。当 运行 通过 adb shell
执行这些命令时,您将获得这些特权。当 运行 直接从应用程序中执行这些命令时,您不会...除非设备已获得 root 权限并且您安排 运行 作为超级用户执行这些命令。