Список полезных команд ADB

Удаление и установка приложений, запись скринкастов, создание резервных копий, отправка и копирование файлов – вот неполный список возможностей утилиты ADB.
3 июня 2020, среда 23:17
SmartNotes для раздела Блоги

Собрал основные команды ADB в одном посте. Каждая команда сопровождается кратким описанием.

Удаление и установка приложений, запись скринкастов, создание резервных копий, отправка и копирование файлов – вот неполный список возможностей утилиты ADB.

  • adb devices – вывод списка подключенных устройств;
  • adb reboot – перезагрузка устройства;
  • adb reboot recovery – перезагрузка устройства в режим восстановления (recovery);
  • adb reboot bootloader – перезагрузка устройства в режим fastboot для дальнейшего выполнения fastboot-команд;
  • adb install app.apk – установка приложения на карту памяти (необходимо предварительно загрузить .apk-файл в папку с ADB либо указать полный путь к нему);
  • adb install -f app.apk – установка приложения во внутреннюю память;
  • adb install -t app.apk – установка приложения для тестирования;
  • adb install -r app.apk – переустановка приложения с сохранением пользовательских данных;
  • adb uninstall com.app.example – удаление приложения;
  • adb shell – вызов консоли Android (shell) для выполнения Linux-команд;
  • adb shell screencap /sdcard/screenshot.png – создание скриншота;
  • adb shell screenrecord /sdcard/video.mp4 – запись скринкаста (захват изображения с экрана);
  • adb shell dumpsys package com.app.example – вывод информации о приложении;
  • adb shell pm list packages – вывод списка установленных приложений;
  • adb shell pm grant com.app.example android.permission.SEND_SMS – выдача разрешения приложению (в конкретном случае на отправку сообщений);
  • adb shell pm revoke com.app.example android.permission.CAMERA – блокировка доступа приложению (в конкретном случае к камере);
  • adb backup -apk -shared -all -f C:\backup.ab – создание резервной копии данных, включая установленные приложения и файлы, хранящиеся на карте памяти (имя файла создаваемого бэкапа и путь к нему можно изменить);
  • adb restore C:\backup.ab – восстановление данных из созданной резервной копии;
  • adb tcpip 5555 – установка соединения по протоколу TCP/IP через порт 5555;
  • adb connect 192.168.0.100 – подключение к устройству (узнать IP-адрес устройства можно в настройках в разделе «О телефоне»);
  • adb disconnect 192.168.0.100 – отключение от устройства;
  • adb sideload /sdcard/firmware.zip – установка прошивки, когда устройство загружено в recovery;
  • adb push C:\app.apk /sdcard/Download – отправка файла с компьютера на смартфон (возможна отправка каталогов);
  • adb pull /sdcard/video.mp4 C:\Users\Overclocker\Downloads – копирование файла с компьютера на смартфон (возможно копирование каталогов);
  • adb start-server – перезапуск демона;
  • adb kill-server – остановка демона.

Во второй части, которая предположительно выйдет завтра, я поделюсь полезными командами Fastboot.