1

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

有谁知道该monkey命令会改变方向锁定的任何原因?或者,如果有办法防止这种情况/通过 adb 将其设置回来?

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

平板电脑信息:

  • 连结 7
  • 安卓 v6.0.1
4

2 回答 2

0

正如上面与@MartinZeitler 的评论中所讨论的那样,问题在于该monkey命令并不真正适合我的目的。尽管我无法在任何地方明确记录删除方向锁定,但看起来这似乎是随机元素monkey触发器之一。

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

am start -n com.application1/.MainActivity`

以下问题包含有关通过 ADB 启动应用程序的一些非常好的细节

如何使用 android ADB 工具启动应用程序?

于 2019-06-21T09:13:55.563 回答
0

要返回锁定模式:

adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
于 2021-09-09T13:21:49.853 回答