当我通过Android Studio启动应用程序时,如果我的手机处于键盘锁锁定但屏幕打开的状态,此时它会自动请求调出解锁屏幕(就像用户向上滑动并显示解锁屏幕一样) .
自动从1到2。
但我确信Android Studio没有通过adb执行手势(因为我在开发者选项中打开了
Pointer location
反馈),而且我也确信它没有使用输入键码82(因为这种方法与向上滑动有显着不同)。
那么 Android Studio 到底是如何做到这一点的呢?
正如我在评论中提到的,使用 Wireshark 通过过滤器捕获环回流量
tcp port 5037
,很容易识别 Android Studio 发送的用于打开解锁屏幕的命令:
adb shell wm dismiss-keyguard