ADB Shell Monkey命令更改设备方向锁定

时间:2019-06-20 11:14:53

标签: android adb screen-orientation nexus-7 adb-shell

我正在使用adb shell命令monkey启动一个应用程序,然后启动另一个应用程序。一切正常,除了一个奇怪的副作用,该错误将设备上的方向锁定设置回自动旋转。通常,平板电脑只能锁定为人像模式。

有人知道monkey命令会更改方向锁定的任何原因吗?还是有办法防止这种情况/通过adb将其重新设置?

adb shell monkey -p com.application1 1
adb shell monkey -p com.application2 1

平板电脑信息:

  • Nexus 7
  • Android v6.0.1

1 个答案:

答案 0 :(得分:0)

如上面与@MartinZeitler的评论中所讨论的那样,问题在于monkey命令并不真正适合我要达到的目的。尽管移除方向锁定并不是我能够在任何地方显式记录的内容,但是看起来这似乎是monkey随机元素之一。

我的解决方案是使用以下命令启动应用程序,这更适合仅作为其他测试的一部分启动应用程序,而不是使用压力测试命令。

am start -n com.application1/.MainActivity`

以下问题包含有关通过亚行启动应用程序的一些非常详细的信息

  

How to start an application using android ADB tools?