其他分享
首页 > 其他分享> > android-是否可以使用adb拍摄通过蓝牙连接的可穿戴设备的屏幕截图?

android-是否可以使用adb拍摄通过蓝牙连接的可穿戴设备的屏幕截图?

作者:互联网

我有一个LG手表,可以通过USB直接连接到我的开发人员机器,因此可以使用以下命令进行屏幕截图:

adb shell screencap -p /sdcard/screenshot.png

但是我的Moto 360手表没有USB连接,因此我必须使用蓝牙通过配对的手机进行连接.这意味着始终有两个设备连接到adb.因此,无法使用adb shell命令,因为adb不知道将其应用于哪个设备.某些adb命令可以指定设备,但adb shell看起来不可行.

使用Android Wear应用程序中的“拍摄可穿戴设备的屏幕截图”菜单选项并没有执行任何操作-它说“屏幕截图请求已发送”,但此后什么也没有.

那么,如何获取手表的屏幕截图? (我想在有来电时拍摄屏幕截图)

解决方法:

在可穿戴设备上启用蓝牙调试,并设置调试会话(此处描述:Debugging over Bluetooth).

您必须以以下格式运行任何adb命令:

adb -s localhost:4444 <command>

一个简单的

adb -s localhost:4444 shell screencap -p /sdcard/screenshot.png
adb -s localhost:4444 pull -p /sdcard/screenshot.png

应该做的把戏;)

标签:wear-os,adb,android
来源: https://codeday.me/bug/20191028/1953304.html