Иногда возникает необходимость сделать снимок экрана (скриншот) с Вашего телефона или планшета. Часто эта функция скрывается за какими-то комбинациями клавиш или требует включения в дебрях меню настройки. К счастью, у устройств на базе Android есть возможность сделать снимок используя ADB.
Итак, что мы хотим сделать?
1) Естественно, сделать скриншот;
2) Получить его на наш компьютер для последующей обработки, вставки в статью и т.д.;
3) Не захламлять наш телефон скриншотами
Напоминаю, что мы используем ADB, а это значит на телефоне должен быть включен режим разработчика, телефон должен быть подключен к ПК.
Сделать скриншот
Чтобы сделать скриншот выполняем следующую команду:
adb shell screencap -p /sdcard/screen.png
Что на русском означает, сделать скрин и положить его в корень SD-карты телефона или планшета.
Получить скриншот
Далее нам нужно скачать картинку из устройства. Используем стандартную команду pull:
adb pull /sdcard/screen.png
Теперь картинка сохранена на компьютере. Так как мы не сказали куда сохранить картинку, она сохранится в том каталоге, где вы находились на момент вызова adb pull.
Очистить устройство
Чтобы не мусорить скриншотами на телефоне или планшете, давайте уберем за собой:
adb shell rm /sdcard/screen.png
что есть обычная шелл-комада удаления файла.
Все! Теперь можно объединить эти три команды в один шелл-скрипт, и, запуская его, получать на своем компьютере свеженький скриншот.
Итак, что мы хотим сделать?
1) Естественно, сделать скриншот;
2) Получить его на наш компьютер для последующей обработки, вставки в статью и т.д.;
3) Не захламлять наш телефон скриншотами
Напоминаю, что мы используем ADB, а это значит на телефоне должен быть включен режим разработчика, телефон должен быть подключен к ПК.
Сделать скриншот
Чтобы сделать скриншот выполняем следующую команду:
adb shell screencap -p /sdcard/screen.png
Что на русском означает, сделать скрин и положить его в корень SD-карты телефона или планшета.
Получить скриншот
Далее нам нужно скачать картинку из устройства. Используем стандартную команду pull:
adb pull /sdcard/screen.png
Теперь картинка сохранена на компьютере. Так как мы не сказали куда сохранить картинку, она сохранится в том каталоге, где вы находились на момент вызова adb pull.
Очистить устройство
Чтобы не мусорить скриншотами на телефоне или планшете, давайте уберем за собой:
adb shell rm /sdcard/screen.png
что есть обычная шелл-комада удаления файла.
Все! Теперь можно объединить эти три команды в один шелл-скрипт, и, запуская его, получать на своем компьютере свеженький скриншот.
В программе SimpleADB реализована возможность визуального управления по скриншотам через adb
ОтветитьУдалитьhttp://kandiral.ru/delphi/simpleadb.html