Отладочный мост ADB бесполезен, если не знать команды для управления подключенным к компьютеру смартфоном или планшетом. Аналогичный функционал, но с графическим интерфейсом, предлагает ADB Run.
Как вводить команды
Прежде чем переходить к прошивке устройства, разблокировке загрузчика или получению Root-прав на Андроид, сперва понадобится:
- Запустить АДБ через командную строку – достаточно ввести cmd в строчку с путем расположения отладочного моста, а затем щелкнуть по «Enter».
- Как только появится черное окно, введите в него adb devices для отображения списка подключенных устройств.
- Если определить/распознать аппарат не получается, проверьте, чтобы была включена «Отладка по USB» в расширенных настройках «Для разработчика».
Не включайте ничего кроме «Отладки», если не знаете, как работают другие функции.
Основные команды
Отметим несколько особенностей:
- все команды прописывают строчными буквами (маленькими);
- получить доступ к расширенному функционалу без Root-прав невозможно;
- для прошивки используют команды, которые начинаются на fastboot, для управления устройством начинаются на adb.
Теперь начинаем:
- воспользуйтесь adb reboot чтобы сделать обычную перезагрузку, добавьте в конце recovery для перезагрузки в рекавери или bootloader – чтобы перевести устройство в режим fastboot;
- adb kill-server понадобится, чтобы остановить текущее подключение, а adb start-server для его перезагрузки;
- adb shell запускает терминал Linux, чтобы использовать соответствующие команды.
Непосредственно у Shell для Android из полезного есть:
- adb shell pm uninstall + название пакета приложения – уникальная команда, которая помогает удалить предустановленный или вирусный софт (узнать название пакета поможет приложение App Inspector, доступное в Google Play);
- adb shell pm list packages отображает список установленного на устройство софта;
- adb shell dumpsys package + название пакета выводит информацию о конкретном приложении.
С помощью команд из Shell также делают скриншоты и включают запись экрана.
Возвращаемся к обычному ADB:
- adb install + путь к файлу запускает установку софта с помощью apk-файла, при этом необязательно прописывать путь вручную, достаточно перетянуть установочный документ в командную строку;
- adb install –r + путь к файлу используют когда нужно переустановить уже инсталлированный софт;
- adb clear + название пакета применяют для удаления кэша и сопутствующих файлов, относящихся к приложению;
- adb push + путь расположения файла + место, куда нужно поместить документ – с помощью этой команды переносят файлы из компьютера в память устройства;
- adb pull + путь расположения документа на устройстве + конечная папка на компьютере – теперь переносите документы с телефона в память ПК.
- adb logcat – в основном используются разработчиками для просмотра журналов (логов) на Андроид и в реальном времени.
Всегда можно воспользоваться командой adb help и узнать еще больше интересных команд.
Команы fastboot
Теперь о том, как выполнить команды с фастбут для установки TWRP и разблокировки загрузчика. Как было упомянуто выше, сперва понадобится воспользоваться командой adb reboot bootloader, чтобы перезагрузить устройство в режим fastboot. Настоятельно рекомендуем сделать резервную копию личных данных, поскольку разблокировка загрузчика приводит к форматированию всех файлов.
Теперь становятся доступны такие команды, как:
- fastboot devices для проверки подключенных к компьютеру устройств – в отличие от adb devices эта команда определяет только аппараты, переведенные в соответствующий режим;
- fastboot oem device-info – показывает заблокирован или разблокирован загрузчик;
- fastboot oem unlock – команда для разблокировки загрузчика на старых устройствах, на новых устройствах используют fastboot flashing unlock или fastboot oem unlock xxxxxxxxx, где вместо xxxxxx, указывают код разблокировки;
- fastboot oem lock – блокирует загрузчик, также есть аналоги в виде fastboot flashing lock и fastboot oem lock xxxxxxxx для актуальных моделей.
Если телефон поддерживает установку прошивки через ADB, то сперва понадобится очистить разделы. Делают это с помощью команды fastboot erase + название раздела:
- system
- userdata
- recovery
- boot
- cashe
- radio
- –w – используется для сброса настроек и форматирования раздела /data.
Прошивка выглядит похожим образом. Сперва используют команду fastboot flash, к ней добавляют название раздела, а затем файл для прошивки. Выглядит это примерно – fastboot flash system system-filename.img только вот имя файла с ПО может отличаться. А вот для установки полноценной прошивки применяют fastboot update firmware-filename.zip.