我正在建立一个自动化测试环境,使用安卓模拟器来测试应用程序。这是一个无头设置,其中模拟器在Xvfb下运行,因此无法进行手动交互。
我需要一种以编程方式改变(通过adb或telnet)模拟器上的屏幕锁定设置为从不锁定(相当于在“屏幕锁定”菜单中手动更改设置为“无”),特别是模拟器必须在启动后处于解锁状态。
快照不可行,因为它们必须在更改完成后进行拍摄,并且重用其他AVD的快照是不可取的,因为此设置必须适应新的安卓版本。
换句话说,新AVD的设置必须完全无人值守。
我想知道像这样的东西是否可行,但我还没有弄清楚如何进入“屏幕锁定”子菜单:
我需要一种以编程方式改变(通过adb或telnet)模拟器上的屏幕锁定设置为从不锁定(相当于在“屏幕锁定”菜单中手动更改设置为“无”),特别是模拟器必须在启动后处于解锁状态。
快照不可行,因为它们必须在更改完成后进行拍摄,并且重用其他AVD的快照是不可取的,因为此设置必须适应新的安卓版本。
换句话说,新AVD的设置必须完全无人值守。
我想知道像这样的东西是否可行,但我还没有弄清楚如何进入“屏幕锁定”子菜单:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.SecuritySettings
无论如何,有没有更好的方法来实现这个目标?
*.key
文件,@Saik - Izzy