Можно ли с помощью adb сделать скриншот носимого устройства, подключенного через bluetooth?
У меня есть часы LG, которые я могу подключить напрямую к моей машине разработчика через USB и, следовательно, могу использовать следующую команду для создания снимков экрана:
оболочка adb screencap -p /sdcard/screenshot.png
Однако мои часы Moto 360 не имеют USB-подключения, и поэтому я должен подключить их с помощью Bluetooth через сопряженную трубку. Это означает, что к adb всегда есть два устройства. Таким образом, невозможно использовать команду оболочки adb, так как adb не знает, к какому устройству ее применять. Некоторые команды adb могут указывать устройство, но, похоже, это невозможно с оболочкой adb.
Использование пункта меню "Снимать носимые снимки экрана" в приложении "Android Wear" ничего не делает - оно говорит "Запрос снимка экрана отправлен", но после этого ничего не происходит.
Так как я могу получить скриншот часов? (Хочу сделать скриншот при входящем звонке)
1 ответ
Включите Bluetooth-отладку на вашем устройстве и настройте сеанс отладки (описано здесь: Отладка по 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
должен сделать свое дело;)