是否可以使用adb来截取通过蓝牙连接的可穿戴设备?

时间:2015-03-18 22:22:21

标签: android adb wear-os

我有一块LG手表,我可以使用USB直接连接到我的开发者机器,因此可以使用以下命令截取屏幕截图:

adb shell screencap -p /sdcard/screenshot.png

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

在Android Wear应用中使用Take wearables截图菜单选项没有做任何事情 - 它说“发送了截图请求”,但之后没有任何内容。

那我怎么能抓住手表的截图? (我想在有来电时拍摄截图)

1 个答案:

答案 0 :(得分:4)

在您的可穿戴设备上启用蓝牙调试并设置调试会话(在此处描述: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

应该做的伎俩;)