【发布时间】:2014-12-29 11:26:39
【问题描述】:
我正在建立一个使用安卓模拟器来测试应用程序的自动化测试环境。这是一个无头设置,模拟器在 Xvfb 下运行,因此无法手动交互。
我需要一种编程方式来更改(通过 adb 或 telnet)模拟器上的屏幕锁定设置以永不锁定(相当于手动将“屏幕锁定”菜单中的设置更改为“无”),尤其是模拟器必须是启动后立即处于解锁状态。
快照不会这样做,因为它们必须在更改完成后拍摄,并且不希望重复使用来自其他 AVD 的快照,因为此设置必须适应新的 android 版本。
换句话说,新 AVD 的设置必须完全无人值守。
我想知道这样的事情是否可行,但我无法弄清楚如何进入“屏幕锁定”子菜单:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.SecuritySettings
不管怎样,有没有更好的方法来实现这一点?
【问题讨论】:
标签: android android-emulator adb lockscreen