Собрал основные команды 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.