<分区>
我正在设置一个使用 Android 模拟器测试应用程序的自动化测试环境。这是一个 headless 设置,其中模拟器在 Xvfb 下运行,因此无法进行手动交互。
我需要一种编程方式来更改(通过 adb 或 telnet)模拟器上的屏幕锁定设置以永不锁定(相当于手动将“屏幕锁定”菜单中的设置更改为“无”),特别是模拟器必须刚开机就处于解锁状态。
快照不行,因为它们必须在更改完成后拍摄,并且重复使用来自其他 AVD 的快照是不可取的,因为此设置必须适应新的 android 版本。
换句话说,新 AVD 的设置必须完全无人值守。
我想知道这样的事情是否可行,但我一直无法弄清楚如何进入“屏幕锁定”子菜单:
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.SecuritySettings
无论哪种方式,是否有更好的方法来实现这一目标?