Реклама

среда, 1 июля 2015 г.

Скриншот Android устройства с помошью ADB

Иногда возникает необходимость сделать снимок экрана (скриншот) с Вашего телефона или планшета. Часто эта функция скрывается за какими-то комбинациями клавиш или требует включения в дебрях меню настройки. К счастью, у устройств на базе Android есть возможность сделать снимок используя ADB.
Android screenshot


Итак, что мы хотим сделать?
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 комментарий:

  1. В программе SimpleADB реализована возможность визуального управления по скриншотам через adb
    http://kandiral.ru/delphi/simpleadb.html

    ОтветитьУдалить