Как быстро настроить ADB и безопасно выполнять команды

ADB (Android Debug Bridge) — инструмент для управления Android через USB или Wi‑Fi. Коротко: установите Platform‑Tools на ПК, включите «Отладка по USB» в режиме разработчика, подключите устройство и подтвердите авторизацию — после этого можно выполнять команды (install/pull/shell) безопасно, если выключать отладку и использовать доверенные ПК.

Установка ADB на Windows, macOS и Linux

  1. Скачайте и распакуйте Platform‑Tools (zip) на ПК. Папка должна содержать adb/adb.exe.
  2. Добавьте путь к папке в PATH:
    • Windows: поместите в удобную папку (например C:\adb) и добавьте C:\adb в переменные среды.
    • macOS / Linux: распакуйте и добавьте в ~/.zshrc или ~/.bashrc: export PATH="$PATH:/путь/к/platform-tools".
  3. Альтернатива Linux: пакеты дистрибутива (android-tools-adb), но актуальнее — официальные Platform‑Tools.
  4. Проверьте: в терминале выполните adb version. Должен отобразиться номер версии.

Если не хотите менять PATH, выполняйте команды из папки platform-tools: ./adb devices.

Включение USB‑отладки и авторизация

  1. Откройте Настройки → О телефоне → нажмите 7 раз на «Номер сборки» → режим разработчика.
  2. Настройки → Система → Для разработчиков → включите «Отладка по USB».
  3. Подключите кабелем. На экране телефона появится запрос «Разрешить отладку USB?» — подтвердите и отметьте «Всегда разрешать с этого компьютера» только для доверенных ПК.
  4. Выполните adb devices — устройство появится как device. Если unauthorized, подтвердите запрос на телефоне.

Не включайте отладку на чужих и публичных компьютерах. Не оставляйте отладку включённой постоянно — это повышает риск несанкционированного доступа.

Основные команды (практично и коротко)

Выполняйте команды из терминала после adb devices.

Базовые:

  • adb devices — список.
  • adb shell — shell на устройстве.
  • adb reboot — перезагрузка.

Установка и файлы:

  • adb install app.apk — установить APK (-r для переустановки).
  • adb push local /sdcard/ — отправить файл.
  • adb pull /sdcard/file . — скачать файл.

Управление приложениями и диагностика:

  • adb shell pm list packages — список пакетов.
  • adb shell pm uninstall com.example.app — удалить.
  • adb logcat — лог системы; фильтруйте по тегам adb logcat | grep MyTag.
  • adb shell screencap /sdcard/screen.png && adb pull /sdcard/screen.png — сделать и скачать скриншот.
  • adb shell dumpsys battery — состояние батареи.

Wi‑Fi (кратко):

  • Подключите по USB, выполните adb tcpip 5555, затем adb connect IP:5555. После работы верните adb usb или отключите Wi‑Fi‑adb.

Для повторяющихся задач создайте скрипт .sh/.bat с нужными командами — экономит время.

Как работать с ADB безопасно

  • Включайте отладку только временно и только на доверенном ПК.
  • Перед первым подключением проверяйте отпечаток RSA на устройстве.
  • Чтобы отключить ADB: в настройках разработчика снимите галочку «Отладка по USB» или выполните adb shell settings put global adb_enabled 0.
  • Для Wi‑Fi‑adb используйте нестандартный порт и не держите соединение открытым постоянно.
  • Не используйте adb root на релизных устройствах — доступ ограничен и часто недоступен.

Частые ошибки

  • Устройство не отображается: проверьте кабель, режим USB (File Transfer), драйверы (Windows), перезапустите сервер: adb kill-server && adb start-server.
  • unauthorized: подтвердите запрос на телефоне; если не помогает — удалите ключи на ПК и устройстве (adb kill-server, удалить ~/.android/adbkey* и переподключиться).
  • adb server is out of date: обновите platform-tools и перезапустите сервер.
  • Конфликт с виртуальными машинами (Hyper‑V/VMware): временно отключите функцию, если мешает доступу к USB.

FAQ

  • Нужен ли root для ADB? — Нет, базовые команды работают без рута; adb root доступен в основном на эмуляторах или разблокированных прошивках.
  • Можно ли безопасно оставлять ADB включённым? — Нет, делайте это только при необходимости.
  • Почему adb install не устанавливает APK? — Проверьте совместимость SDK, флаг -r для переустановки и отсутствие блокировщиков приложений на устройстве.

Если нужно — подготовлю краткие скрипты для Windows/macOS/Linux или список из 10 полезных быстрых команд под вашу задачу.