ADB давно стал универсальным инструментом для работы с Android. Через одну консоль можно управлять приложениями, копировать файлы, снимать логи и даже чинить систему. Многие функции, которые в интерфейсе скрыты или недоступны, через ADB выполняются за пару секунд.
При этом пугает не сложность, а объём. Команд много, и новичок теряется уже на первых шагах. Ниже собран расширенный список самых полезных команд, которые реально применяются в повседневной работе. Без экзотики и редких сценариев.
Подключение и базовое управление устройством
Работа начинается с проверки подключения. Без стабильной связи с устройством остальные команды не имеют смысла.
Показывает список подключённых устройств:
adb devices
Запускает ADB-сервер:
adb start-server
Останавливает сервер:
adb kill-server
Переподключает устройство:
adb reconnect
Переключает обратно на USB:
adb usb
Переводит ADB в режим Wi-Fi:
adb tcpip 5555
Подключение по IP:
adb connect 192.168.1.10
Отключение от устройства:
adb disconnect
Показывает статус устройства:
adb get-state
Ждёт подключения устройства:
adb wait-for-device
Перезагрузка и режимы загрузки
Через ADB можно быстро попасть в нужный режим без комбинаций кнопок.
Обычная перезагрузка:
adb reboot
Загрузка в recovery:
adb reboot recovery
Переход в bootloader:
adb reboot bootloader
Альтернативный вход в fastboot:
adb reboot fastboot
Установка прошивки:
adb sideload update.zip
Установка, удаление и отключение приложений
Самый востребованный сценарий. Через ADB управляют приложениями быстрее, чем через интерфейс системы.
Установка APK:
adb install app.apk
Переустановка с сохранением данных:
adb install -r app.apk
Установка более старой версии:
adb install -d app.apk
Автовыдача всех разрешений:
adb install -g app.apk
Удаление приложения:
adb uninstall com.example.app
Удаление с сохранением данных:
adb uninstall -k com.example.app
Список всех приложений:
adb shell pm list packages
Только пользовательские приложения:
adb shell pm list packages -3
Только системные:
adb shell pm list packages -s
Путь к APK:
adb shell pm path com.example.app
Очистка данных:
adb shell pm clear com.example.app
Отключение приложения:
adb shell pm disable-user --user 0 com.example.app
Включение обратно:
adb shell pm enable com.example.app
Принудительная остановка:
adb shell am force-stop com.example.app
Работа с файлами
ADB заменяет файловый менеджер, особенно когда доступ к системе ограничен.
Копирование на устройство:
adb push file.txt /sdcard/
Копирование на ПК:
adb pull /sdcard/file.txt
Синхронизация файлов:
adb sync
Просмотр файлов:
adb shell ls
Удаление файла:
adb shell rm /sdcard/file.txt
Создание папки:
adb shell mkdir /sdcard/test
Переименование:
adb shell mv file1 file2
ADB shell и системные команды
Через shell открывается доступ к внутренним процессам Android.
Вход в оболочку:
adb shell
Системные параметры:
adb shell getprop
Изменение параметра:
adb shell setprop name value
Процессы в реальном времени:
adb shell top
Список процессов:
adb shell ps
Диагностика системы:
adb shell dumpsys
Информация о батарее:
adb shell dumpsys battery
Использование памяти:
adb shell dumpsys meminfo
Кнопка питания:
adb shell input keyevent 26
Тап по экрану:
adb shell input tap 500 500
Ввод текста:
adb shell input text hello
Скриншоты, запись экрана и логи
Полезно для диагностики и инструкций.
Скриншот:
adb shell screencap /sdcard/screen.png
Скачать скриншот:
adb pull /sdcard/screen.png
Запись экрана:
adb shell screenrecord /sdcard/video.mp4
Системные логи:
adb logcat
Логи одним выводом:
adb logcat -d
Полный отчёт системы:
adb bugreport
Резервное копирование и восстановление
ADB позволяет сохранить данные без сторонних сервисов.
Создание бэкапа:
adb backup -all
Восстановление:
adb restore backup.ab
Заключение
ADB закрывает почти все задачи, с которыми сталкивается пользователь Android. Установка приложений, удаление системного мусора, диагностика — всё выполняется через десяток команд.
Порог входа кажется высоким только на старте. Через пару дней активного использования команды запоминаются сами. После этого обычные настройки Android начинают казаться слишком ограниченными.
Главное правило — понимать, что именно выполняет команда. Тогда ADB превращается не в опасный инструмент, а в удобный способ держать устройство под контролем.
FAQ
Как установить APK через ADB?
Используют команду adb install app.apk. Для обновления добавляют флаг -r.
Как удалить системное приложение через ADB?
Применяют adb shell pm uninstall --user 0 имя.пакета. Приложение исчезает для текущего пользователя.
Как отключить приложение без удаления?
Подойдёт adb shell pm disable-user --user 0 имя.пакета. В любой момент можно включить обратно.
Почему команда ADB не работает?
Чаще всего проблема в драйверах, кабеле или отключённой отладке по USB.
Можно ли пользоваться ADB без root?
Да, большинство команд доступно без root. Ограничения касаются только системных изменений.