ADB shell 猴子命令改变设备方向锁定
ADB shell monkey command changing device orientation lock
我正在使用 adb shell 命令 monkey
启动一个应用程序,然后再启动另一个应用程序。一切正常,除了一个奇怪的副作用,即设备上的方向锁定被设置回自动旋转。我们通常将平板电脑锁定为纵向。
有人知道 monkey
命令会改变方向锁定的任何原因吗?或者是否有办法阻止 this/set 它通过 adb 返回?
adb shell monkey -p com.application1 1
adb shell monkey -p com.application2 1
平板电脑信息:
- 连结 7
- Android v6.0.1
正如上面与@MartinZeitler 的评论中所讨论的,问题是 monkey
命令并不真正适合我的目的。虽然删除方向锁不是我在任何地方都能找到的明确记录的内容,但它看起来好像是随机元素之一 monkey
触发器。
我的解决方案是使用以下命令启动应用程序,这更适合于将应用程序作为另一个测试的一部分启动,而不是使用压力测试命令。
am start -n com.application1/.MainActivity`
以下问题包含有关通过 ADB 启动应用程序的一些非常详细的信息
How to start an application using android ADB tools?
到return到锁定模式:
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
我正在使用 adb shell 命令 monkey
启动一个应用程序,然后再启动另一个应用程序。一切正常,除了一个奇怪的副作用,即设备上的方向锁定被设置回自动旋转。我们通常将平板电脑锁定为纵向。
有人知道 monkey
命令会改变方向锁定的任何原因吗?或者是否有办法阻止 this/set 它通过 adb 返回?
adb shell monkey -p com.application1 1
adb shell monkey -p com.application2 1
平板电脑信息:
- 连结 7
- Android v6.0.1
正如上面与@MartinZeitler 的评论中所讨论的,问题是 monkey
命令并不真正适合我的目的。虽然删除方向锁不是我在任何地方都能找到的明确记录的内容,但它看起来好像是随机元素之一 monkey
触发器。
我的解决方案是使用以下命令启动应用程序,这更适合于将应用程序作为另一个测试的一部分启动,而不是使用压力测试命令。
am start -n com.application1/.MainActivity`
以下问题包含有关通过 ADB 启动应用程序的一些非常详细的信息
How to start an application using android ADB tools?
到return到锁定模式:
adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0