如何在android上自动解锁屏幕进行测试?

如何在android上自动解锁屏幕进行测试?,android,command-line,automated-tests,rooted-device,Android,Command Line,Automated Tests,Rooted Device,我需要在android设备上运行一些自动测试,问题是屏幕需要先解锁。我试过: input keyevent KEYCODE_MENU 但这并不奏效 为此,我可以访问根设备,并已删除密码。只需要一种解锁屏幕的方法。如果您将锁定屏幕设置为“无”,则只需使用adb发送开机命令即可 # Switches on the android devices screen if it isn’t already on. if `adb shell dumpsys input_method | grep mInt

我需要在android设备上运行一些自动测试,问题是屏幕需要先解锁。我试过:

input keyevent KEYCODE_MENU
但这并不奏效


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

如果您将锁定屏幕设置为“无”,则只需使用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

如果屏幕尚未打开,上述按钮将按下电源按钮。

不可能。您不能通过代码锁定访问菜单按钮