Другое

ADB команды: полная шпаргалка для Android (2026)

В этой шпаргалке собраны основные ADB команды для работы с Android устройствами. Вы найдете команды для установки приложений, управления файлами, просмотра логов и многое другое.

Обновлено 16 февраля 2026 г.
5-10 мин
Низкая
FixPedia Team
Применимо к:Android 4.0+ADB platform-tools r30+

Введение

ADB (Android Debug Bridge) — это мощный инструмент командной строки для взаимодействия с Android-устройствами. С его помощью разработчики, тестировщики и продвинутые пользователи могут устанавливать приложения, управлять файлами, получать системные логи, выполнять команды в оболочке устройства и производить низкоуровневые операции. Эта шпаргалка собрала наиболее часто используемые ADB и Fastboot команды, которые упростят отладку, администрирование и повседневное управление Android-устройствами.

Требования

Перед началом работы убедитесь, что выполнены следующие условия:

  • На компьютере установлены Android SDK Platform-Tools (содержат adb и fastboot). Скачайте с официального сайта Google.
  • На Android-устройстве включена отладка по USB: Настройки → Об устройстве → Номер сборки (нажмите 7 раз) → Настройки → Параметры разработчика → Отладка по USB.
  • Устройство подключено к компьютеру через USB-кабель (рекомендуется оригинальный или качественный аналог).
  • Для Windows могут потребоваться драйверы ADB/Fastboot (обычно устанавливаются автоматически или вручную из папки usb_driver).
  • В системе должна быть доступна переменная PATH к папке platform-tools (или выполняйте команды из этой папки).

Базовые команды для работы с устройством

Эти команды являются основой для любого взаимодействия с устройством через ADB. Они позволяют проверить подключение, управлять состоянием устройства, копировать файлы и устанавливать приложения.

КомандаОписаниеПример
adb devicesПоказать список подключенных устройств и их статус (device, offline, unauthorized)adb devices
adb shellОткрыть интерактивную оболочку (shell) на устройстве. Для выхода: exitadb shell
adb rebootПерезагрузить устройство в нормальный режимadb reboot
adb reboot recoveryПерезагрузить в режим восстановления (Recovery)adb reboot recovery
adb reboot bootloaderПерезагрузить в режим загрузчика (Fastboot)adb reboot bootloader
adb pull <remote> <local>Скопировать файл или папку с устройства на компьютерadb pull /sdcard/file.txt ./file.txt
adb push <local> <remote>Скопировать файл или папку с компьютера на устройствоadb push ./file.txt /sdcard/
adb install <apk>Установить APK-файл на устройство. Флаг -r переустановит, -t разрешит тестовые APKadb install -r app.apk
adb uninstall <package>Удалить приложение по имени пакета (например, com.example.app)adb uninstall com.example.app
adb shell pm list packagesСписок всех установленных пакетов. Флаг -3 покажет только сторонниеadb shell pm list packages -3

Управление приложениями

Эти команды позволяют управлять жизненным циклом приложений, получать информацию о них и выполнять действия без графического интерфейса.

КомандаОписаниеПример
adb shell am start -n <package>/<activity>Запустить конкретную активность (activity) приложенияadb shell am start -n com.android.settings/.Settings
adb shell am force-stop <package>Принудительно остановить приложениеadb shell am force-stop com.example.app
adb shell pm clear <package>Очистить данные приложения (сброс до состояния "как установлено")adb shell pm clear com.example.app
adb shell pm disable-user --user 0 <package>Отключить приложение для текущего пользователя (без удаления)adb shell pm disable-user --user 0 com.example.app
adb shell pm enable <package>Включить ранее отключенное приложениеadb shell pm enable com.example.app
adb shell dumpsys package <package>Получить детальную информацию о пакете: разрешения, активности, сервисыadb shell dumpsys package com.example.app
adb shell monkey -p <package> -v 1000Выполнить 1000 случайных событий в приложении (стресс-тест)adb shell monkey -p com.example.app -v 500

Работа с файловой системой

Команды для навигации, просмотра и манипуляций с файлами и папками на устройстве.

КомандаОписаниеПример
adb shell ls /pathСписок файлов и папок в указанной директорииadb shell ls /sdcard/
adb shell mkdir /pathСоздать новую директориюadb shell mkdir /sdcard/new_folder
adb shell rm /pathУдалить файл. Флаг -r для папокadb shell rm /sdcard/file.txt
adb shell cp <from> <to>Копировать файл или папкуadb shell cp /sdcard/file.txt /sdcard/backup/
adb shell mv <from> <to>Переместить или переименовать файл/папкуadb shell mv /sdcard/old.txt /sdcard/new.txt
adb shell cat /pathВывести содержимое текстового файла в терминалadb shell cat /sdcard/log.txt
adb shell chmod <permissions> <file>Изменить права доступа (например, 755 для исполняемого скрипта)adb shell chmod 755 /sdcard/script.sh
adb shell dfПоказать информацию о свободном месте на разделахadb shell df

Отладка и логи

Команды для получения системной информации, мониторинга работы и анализа логов.

КомандаОписаниеПример
adb logcatПоказать системный лог в реальном времени. Для выхода: Ctrl+Cadb logcat
adb logcat -s <tag>Фильтровать лог по тегу (например, ActivityManager, MyApp)adb logcat -s MyApp
adb logcat -d > log.txtСохранить текущий лог в файл log.txt на компьютереadb logcat -d > log.txt
adb shell dumpsysВывести информацию о всех системных сервисахadb shell dumpsys
adb shell dumpsys batteryПолучить состояние аккумулятораadb shell dumpsys battery
adb shell getpropПолучить значение системного свойства (build-параметры, настройки)adb shell getprop ro.build.version.release
`adb shell getpropgrep `Найти свойство по ключевому слову
adb shell wm sizeПолучить текущее разрешение экранаadb shell wm size
adb shell wm densityПолучить плотность пикселей (dpi)adb shell wm density
adb shell settings get <namespace> <key>Получить значение настройки (например, яркость)adb shell settings get system screen_brightness

Fastboot команды

Fastboot используется, когда устройство загружено в режим загрузчика (bootloader). Команды выполняются через утилиту fastboot (входит в Platform-Tools). Для входа в fastboot: adb reboot bootloader.

КомандаОписаниеПример
fastboot devicesПоказать устройства в fastboot режимеfastboot devices
fastboot rebootПерезагрузить устройство в нормальную системуfastboot reboot
fastboot reboot recoveryПерезагрузить в режим восстановленияfastboot reboot recovery
fastboot flash <partition> <image>Прошить конкретный раздел (partition) образом (image)fastboot flash boot boot.img
fastboot flash recovery recovery.imgПрошить кастомный recoveryfastboot flash recovery recovery.img
fastboot erase <partition>Стереть раздел (например, userdata, cache)fastboot erase userdata
fastboot oem unlockРазблокировать загрузчик (все данные на устройстве будут удалены!)fastboot oem unlock
fastboot oem lockЗаблокировать загрузчик (возврат к стоковому состоянию)fastboot oem lock
fastboot getvar <variable>Получить переменную загрузчика (например, product, version)fastboot getvar product
fastboot flash:raw boot <boot.img>Альтернативный способ прошивки (для некоторых устройств)fastboot flash:raw boot boot.img

⚠️ Важно: Fastboot команды могут привести к неработоспособности устройства (brick). Всегда читайте документацию для вашей модели, убедитесь в совместимости образов и наличии заряда батареи (минимум 50%).

Проверка результата

После выполнения любой команды ADB/Fastboot выводится результат в терминал:

  • Успех: Многие команды не выводят текст при успешном выполнении (например, adb install). Проверьте результат косвенно (приложение установилось, файл появился).
  • Статус устройства: adb devices должен отобразить ваше устройство со статусом device. Если unauthorized — подтвердите запрос на устройстве.
  • Логи: Для команд, которые должны что-то вывести (например, adb shell getprop), проверьте, что вывод соответствует ожиданиям.
  • Права доступа: Некоторые команды требуют прав суперпользователя (root). Если вы получаете Permission denied, попробуйте adb root (на пользовательских сборках) или adb shell su -c <command> (если устройство рутировано).

Возможные проблемы

Устройство не отображается в adb devices

  • Причина: Отладка по USB не включена или не подтверждена, кабель/порт нерабочие, отсутствуют драйверы.
  • Решение:
    1. Проверьте, включена ли отладка по USB в Параметрах разработчика.
    2. Переподключите кабель, попробуйте другой порт или кабель.
    3. На Windows: установите драйверы ADB (например, через Universal ADB Drivers) или перезапустите ADB-сервер: adb kill-server && adb start-server.
    4. На устройстве измените режим USB на "Передача файлов (MTP)" или "PTP".

Ошибка "device offline"

  • Причина: ADB-сервер не может установить соединение с устройством.
  • Решение:
    1. Отключите и снова подключите устройство, подтвердите запрос отладки.
    2. Перезапустите ADB: adb kill-server && adb start-server.
    3. Перезагрузите устройство и компьютер.

Ошибка "error: closed" или "no devices/emulators"

  • Причина: ADB-сервер не запущен или порт занят.
  • Решение: Запустите adb start-server или завершите процессы, использующие порт 5037 (по умолчанию для ADB).

Fastboot не распознает устройство

  • Причина: Устройство не в fastboot режиме, отсутствуют драйверы (Windows), кабель не поддерживает data transfer.
  • Решение:
    1. Убедитесь, что экран устройства показывает логотип fastboot (обычно черный экран с текстом).
    2. Для Windows установите драйверы fastboot (например, из папки usb_driver Platform-Tools или через Zadig).
    3. Попробуйте другой USB-порт (лучше USB 2.0) и кабель.

Ошибка "Permission denied" при выполнении команд в adb shell

  • Причина: Команда требует прав суперпользователя (root), а устройство не рутировано.
  • Решение:
    1. Получите root-доступ на устройстве (если поддерживается).
    2. Используйте adb shell su -c "<command>" для выполнения команды от root.
    3. Для некоторых системных команд (например, setprop) требуется перезагрузка в режиме ADB root: adb root (работает только на пользовательских сборках, например, AOSP).

Установка APK не завершается

  • Причина: Недостаточно места, конфликт разрешений, поврежденный APK.
  • Решение:
    1. Проверьте свободное место: adb shell df.
    2. Установите с флагом -r для переустановки: adb install -r app.apk.
    3. Убедитесь, что APK совместим с архитектурой и версией Android.
    4. Для отладки используйте adb logcat во время установки.

Часто задаваемые вопросы

Как установить ADB на компьютер?
В чем разница между adb и fastboot?
Как разрешить отладку по USB на Android устройстве?
Какие команды adb самые полезные для начинающих?

Полезное

Установите ADB на компьютер
Включите отладку по USB на устройстве
Подключите устройство к компьютеру
Выполняйте нужные команды из шпаргалки
Проверьте подключение

Эта статья помогла вам решить проблему?