【发布时间】:2016-03-20 17:26:59
【问题描述】:
我尝试执行命令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.
【问题讨论】:
-
我怀疑这是可能的,除非在有根设备上,然后只有当您以超级用户权限执行该命令时。
-
@CommonsWare 我认为
wm命令不是必要的根。我将尝试使用 root 运行时...谢谢! -
是的@CommonsWare 我使用根运行时执行并且工作正常。