我有一块LG手表,我可以使用USB直接连接到我的开发者机器,因此可以使用以下命令截取屏幕截图:
adb shell screencap -p /sdcard/screenshot.png
然而,我的Moto 360手表没有usb连接,因此我必须通过配对的手机使用蓝牙连接它。这意味着始终两个设备连接到adb。因此,不能使用adb shell命令,因为adb不知道将哪个设备应用于它。某些adb命令可以指定设备,但看起来adb shell不可能。
在Android Wear应用中使用Take wearables截图菜单选项没有做任何事情 - 它说“发送了截图请求”,但之后没有任何内容。
那我怎么能抓住手表的截图? (我想在有来电时拍摄截图)
答案 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
应该做的伎俩;)