Как установить и пользоваться Android Debug Bridge (ADB)
С этим инструментом возможности смартфона под управлением Android становятся шире — даже без прав суперпользователя.
В наших инструкциях мы регулярно обращаемся к использованию Android Debug Bridge (ADB) — инструмента, который позволяет управлять смартфоном на Android через компьютер. Вообще он нужен разработчикам для отладки приложений, но есть и более «приземлённые» применения.
Вот несколько наших инструкций, где пригодится ADB:
- как вернуть раздельные переключатели Wi-Fi и мобильной сети в Android 12;
- как активировать тёмную тему в любом приложении на Android 10 без рута;
- как переключать треки кнопками регулировки громкости.
Редакция Rozetked не несёт ответственности за возможные сбои программного обеспечения или оборудования вследствие выполнения этой инструкции. Все действия выполняются на страх и риск пользователя.
Настройка USB-отладки на смартфоне
- Откройте «Настройки», перейдите в раздел «О телефоне».
- Найдите пункт «Номер сборки» и нажмите на него семь раз — на устройстве разблокируется режим разработчика. Cмартфон может попросить ввести PIN-код.
- Перейдите в раздел «Настройки» > «Система» > «Для разработчиков».
- Найдите пункт «Отладка по USB» и активируйте его.
Настройка ADB в Windows
- Загрузите Android SDK Platform Tools для Windows с этой страницы.
- Распакуйте содержимое ZIP-файла в легкодоступную папку на компьютере.
- Откройте через «Проводник» эту папку и, удерживая Shift, нажмите на правую кнопку мыши.
- В контекстном меню выберите пункт «Открыть окно PowerShell здесь».
- Подключите смартфон к компьютеру по USB.
- Измените режим работы USB на смартфоне на «Передача файлов» — в панели уведомлений для этого появится пункт. Это действие нужно для устройств только некоторых вендоров.
- Введите в окне PowerShell команду для запуска службы (демона) ADB и нажмите Enter. Примечание: в случае ошибки попробуйте команду без ./ в начале:
./adb devices
- На экране смартфона появится окно для разрешения или запрета отладки по USB с этого компьютера. Разрешите действие.
- Повторите действие из пункта 7. Если всё прошло успешно, в командной строке появится устройство с указанным серийным номером.
Настройка ADB в macOS
- Загрузите Android SDK Platform Tools для macOS с этой страницы.
- Распакуйте содержимое ZIP-файла в легкодоступную папку на компьютере.
- Откройте Finder, в строке меню выберите «Вид» > «Показать строку пути».
- Откройте через Finder распакованную папку, кликните правой мышью по её имени в строке пути, которая отражена в нижней части окна, и выберите пункт «Открыть в Терминале». Если строка пути мешает, позже её можно скрыть, повторив действия пункта 3.
- Подключите смартфон к компьютеру по USB.
- Измените режим работы USB на смартфоне на «Передача файлов» — в панели уведомлений для этого появится пункт. Это действие нужно для устройств только некоторых вендоров.
- Введите в «Терминале» команду для запуска службы (демона) ADB и нажмите Enter:
./adb devices
- На экране смартфона появится окно для разрешения или запрета отладки по USB с этого компьютера. Разрешите действие.
- Повторите действие из пункта 7. Если всё прошло успешно, в командной строке появится устройство с указанным серийным номером.
Настройка ADB в Linux
- Загрузите Android SDK Platform Tools для Linux с этой страницы.
- Распакуйте содержимое ZIP-файла в легкодоступную папку на компьютере.
- Откройте «Терминал».
- Измените следующую команду так, чтобы она вела на распакованную директорию. Введите её в «Терминал» и нажмите Enter:
cd /path/to/extracted/folder/
- Подключите смартфон к компьютеру по USB.
- Измените режим работы USB на смартфоне на «Передача файлов» — в панели уведомлений для этого появится пункт. Это действие нужно для устройств только некоторых вендоров.
- Введите в «Терминале» команду для запуска службы (демона) ADB и нажмите Enter:
./adb devices
- На экране смартфона появится окно для разрешения или запрета отладки по USB с этого компьютера. Разрешите действие.
- Повторите действие из пункта 7. Если всё прошло успешно, в командной строке появится устройство с указанным серийным номером.
Продвинутым пользователям macOS будет полезно знать, что Android SDK Platform Tools удобнее устанавливать через Homebrew, а владельцы компьютеров на Debian-дистрибутивах Linux могут инсталлировать инструмент через apt-get.
Примеры команд
Несколько команд оболочки ADB, которые могут пригодиться пользователям Android:
- Установка APK через компьютер:
adb install %path/app_name.apk%
- Перезагрузка смартфона в режим recovery:
adb reboot recovery
- Копирование папки с компьютера на смартфон:
adb push %PC path% %Android path%
Со справочными материалами по Android Debug Bridge можно ознакомиться на сайте Android Developers.