0

我需要在安卓设备上运行一些自动化测试,问题是屏幕需要先解锁。我努力了:

input keyevent KEYCODE_MENU

但这没有奏效。

为此,我可以访问有根设备并删除了密码。只需要一种解锁屏幕的方法。

4

1 回答 1

0

如果您将锁定屏幕设置为无,您只需要使用 adb 发送开机命令。

# Switches on the android devices screen if it isn’t already on.
if `adb shell dumpsys input_method | grep mInteractive`.include? 'false'
  `adb shell input keyevent KEYCODE_POWER`
end

# Pre lollipop devices respond to this command a bit differently.
if `adb shell dumpsys input_method | grep mScreenOn`.include? 'false'
  `adb shell input keyevent KEYCODE_POWER`
end

如果屏幕还没有打开,上面将按下电源按钮。

于 2016-03-14T11:34:28.893 回答