是否可以使用 adb 截取通过蓝牙连接的可穿戴设备的屏幕截图?
Is it possible to use adb to take a screenshot of a wearable connected via bluetooth?
我有一个 LG 手表,我可以使用 USB 直接连接到我的开发机器,因此可以使用以下命令截取屏幕截图:
adb shell screencap -p /sdcard/screenshot.png
但是我的 Moto 360 手表没有 USB 连接,因此我必须通过配对的手机使用蓝牙连接它。这意味着有 always 两个设备连接到 adb。因此无法使用 adb shell 命令,因为 adb 不知道要将其应用于哪个设备。一些 adb 命令可以指定设备,但 adb shell.
看起来不可能
使用 Android Wear 应用程序中的拍摄可穿戴设备屏幕截图菜单选项没有执行任何操作 - 它显示 "Screenshot request sent" 但之后什么也没有。
那么如何抓取手表的屏幕截图呢? (我想在有来电的时候截图phone)
在您的可穿戴设备上启用蓝牙调试并设置调试会话(此处描述: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
应该可以解决问题 ;)
我有一个 LG 手表,我可以使用 USB 直接连接到我的开发机器,因此可以使用以下命令截取屏幕截图:
adb shell screencap -p /sdcard/screenshot.png
但是我的 Moto 360 手表没有 USB 连接,因此我必须通过配对的手机使用蓝牙连接它。这意味着有 always 两个设备连接到 adb。因此无法使用 adb shell 命令,因为 adb 不知道要将其应用于哪个设备。一些 adb 命令可以指定设备,但 adb shell.
看起来不可能使用 Android Wear 应用程序中的拍摄可穿戴设备屏幕截图菜单选项没有执行任何操作 - 它显示 "Screenshot request sent" 但之后什么也没有。
那么如何抓取手表的屏幕截图呢? (我想在有来电的时候截图phone)
在您的可穿戴设备上启用蓝牙调试并设置调试会话(此处描述: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
应该可以解决问题 ;)