В этой заметке — самый простой способ получения скриншота экрана телефона под управлением OS Android 4+ из OS Ubuntu

Для начала, на компьютере должен быть установлен ADB. Как его установить читай в заметке: Установка ADB в Ubuntu .

Так же установим еще одну программу, которая выводит псевдослучайное число в зависимости от текущего времени. Мы ей воспользуемся для того, что наши скриншоты не были названы одинаково:

 sudo apt-get install rand 

Нам понадобится создать каталог для скриншотов (любой, какой удобно) — у меня это ~/Изображения/android. В этом каталоге создаем bash скрипт get-adb-screenshot.sh :

#!/bin/bash

ran=$(rand)
adb shell screencap -p /sdcard/screen$ran.png 
adb pull /sdcard/screen$ran.png 
adb shell rm /sdcard/screen$ran.png

Не забудем дать ему (скрипту) права на исполнение (chmod +x get-adb-screenshot.sh).

Теперь, чтобы сделать один или несколько скриншотов Android-устройства, выполняем следующее:

  • Подключаем телефон/планшет к ПК
  • Открываем терминал
  • Переходим в каталог со скриптом
  • Выполняем скрипт

Для примера:

  
cd ~/Изображения/android
./get-adb-screenshot.sh