如何在安卓运行时中执行命令"wm size"?



我尝试执行命令wm以更改设备的显示分辨率。如果我在 ADB SHELL 中运行命令可以完美运行,但是当我尝试在代码中执行时:

Runtime.getRuntime().exec("wm size 1080x1920");

什么也没发生。日志猫显示:

? 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 权限,并且您安排以超级用户身份运行这些命令。

最新更新