使用 adb shell 我可以在手机上输入文本。但这不起作用,如果手机的显示屏关闭。我必须先按下主页按钮并解锁屏幕才能正常工作。如何在不在设备上添加额外代码的情况下使用 adb shell 自动执行此操作?
adb shell input keyevent KEYCODE_HOME
不幸的是,这根本行不通。
您可以检查显示器电源状态,dumpsys power
然后在需要时模拟电源键按下以将其唤醒。
用于adb shell input keyevent 26
唤醒设备。( Source ) 现在进行文本输入或任何您想做的事情。而且,解锁也可以使用input
命令完成,但不同的锁需要不同的技术,所以你必须谷歌一下,或者在这里提供信息,以便我/其他人可以回答。
相同的命令也可以使设备进入睡眠状态。