Как использовать ADB и Fastboot на Android (и почему вам это нужно)
Если вы когда-либо рутировали свой телефон Android, вы почти наверняка сталкивались с ADB и Fastboot. Эти утилиты являются важной частью набора инструментов для рутирования, но их трудно понять, не говоря уже о том, чтобы освоить их.
Так что, если вам интересно, что такое ADB и Fastboot, вам нужна помощь в их настройке или вам нужны идеи о том, что с ними можно сделать, читайте дальше.
Что такое ADB и Fastboot?
ADB и Fastboot – это утилиты, которые открывают доступ к системе Android, когда ваш телефон подключен к настольному компьютеру через USB-кабель. Компьютер и кабель являются неотъемлемой частью этого устройства – версии приложения нет, и, хотя вы можете использовать ADB по беспроводной сети, его гораздо сложнее настроить.
Обычно вы используете ADB, когда работает Android. Это позволяет вам получить доступ к системным папкам или настроить скрытые настройки, которые в противном случае недоступны для пользователей. Вы можете копировать системные файлы на устройство и с него с помощью ADB, а также есть функция загрузки неопубликованных файлов, которую можно использовать для установки обновлений системы.
Fastboot работает, когда Android не работает, а вместо этого устройство загружается в «режим Fastboot». Он позволяет получить доступ ко всем разделам вашего устройства – не только к системе Android, но также к разделу данных, загрузочному разделу и так далее.
На Android Fastboot – это диагностический инструмент. Это важно, если вам нужно разблокировать телефон , и чаще всего используется для установки пользовательского восстановления.
Оба являются частью набора инструментов для разработки программного обеспечения Android.
Оба инструмента запускаются через командную строку в Windows или через терминал в Mac и Linux. Это означает, что они не особенно удобны для пользователя, хотя их довольно легко освоить.
Как настроить ADB и Fastboot
Во-первых, вам необходимо настроить свой телефон для использования инструментов. Если вы еще этого не сделали, включите параметры разработчика, выбрав « Настройки»> «О телефоне» и семь раз нажав на номер сборки .
Затем в « Настройки»> «Параметры разработчика» установите флажок «Отладка по USB» и пройдите через следующее диалоговое окно.
Загрузите ADB и Fastboot с веб-сайта разработчика Android. Когда вы разархивируете загрузку, содержимое будет собрано в папку с названием platform-tools . В папке есть еще несколько элементов, но вы можете их игнорировать.
Если вы используете Windows, вам также потребуется загрузить драйверы для вашего устройства. На сайте разработчика Android есть список ссылок на наиболее популярных производителей. Драйверы не нужны для Mac или Linux.
Использование командной строки или терминала
Откройте командную строку или приложение терминала. Вам нужно будет перейти в папку инструментов платформы , чтобы использовать ADB и fastboot.
Сделайте это с помощью команды cd : введите cd [путь к инструментам платформы] . Более простой способ – ввести cd [пробел], а затем перетащить папку инструментов платформы в окно командной строки – путь будет автоматически заполнен за вас.
Еще проще, в Windows вы можете удерживать shift, щелкнув правой кнопкой мыши папку инструментов платформы , а затем выбрать Открыть командную строку здесь .
Разница между Windows и Mac / Linux
Есть одно небольшое, но существенное различие между использованием Windows и Mac или Linux. На последних двух каждой команде ADB и Fastboot должна предшествовать точка-косая черта .
Поэтому, когда вы вводите adb в Windows, вы должны вводить ./adb в Mac и Linux. А fastboot в Windows должен быть ./fastboot в Mac и Linux.
Для простоты в дальнейшем мы будем придерживаться команд Windows.
Как использовать ADB
Загрузите телефон в Android, затем подключите его к настольному компьютеру с помощью кабеля USB. На вашем компьютере запустите командную строку и измените каталог, чтобы он указывал на папку инструментов платформы .
Введите adb devices и нажмите Enter . Теперь вы должны увидеть список подключенных устройств с серийным номером. Это показывает, что он работает.
Вот и все: введите adb, а затем команду, которую вы хотите выполнить. В качестве другого простого примера введите adb reboot, чтобы перезагрузить телефон.
Как использовать Fastboot
Fastboot работает так же, как ADB, за исключением того, что вам нужно загрузить телефон в режим Fastboot вместо Android. Обычно вы делаете это, удерживая одновременно клавиши питания и громкости при включении телефона.
В качестве альтернативы используйте ADB и введите adb reboot bootloader .
После этого то же самое. Введите устройства fastboot, чтобы убедиться, что ваш телефон распознается. Введите перезагрузку fastboot, чтобы перезапустить Android.
Что можно делать с ADB и Fastboot
Теперь, когда вы знаете, как использовать ADB и Fastboot, что вы можете с ними делать? Вот несколько инструментов, которые можно попробовать:
- adb pull [путь к файлу] [путь к папке] Копирует файл, хранящийся в любом месте вашего телефона, и сохраняет его в указанную папку на вашем компьютере.
- adb push [путь к файлу] [путь к папке] Противоположно pull; отправьте файл со своего рабочего стола на свой телефон.
- adb install [путь к файлу] Устанавливает приложение APK на ваш телефон. Это наиболее полезно для разработчиков приложений.
- adb uninstall [название пакета] Удаляет приложение. Вам нужно ввести полное имя пакета – обычно что-то вроде com.devname.appname – вместо общего имени приложения.
- adb shell wm density [dpi] Изменяет плотность пикселей вашего дисплея. Меньшее число соответствует большему количеству контента на экране, большее – меньшему. Например, более старые устройства, такие как OnePlus 3, имеют собственный DPI 480. Установка значения 400 уменьшает текст, значки и все остальное.
- adb sideload [путь к update.zip] Загружает неопубликованное обновление прошивки update.zip . Этот запускается через специальное восстановление на вашем телефоне. Полезно, если вы не можете дождаться обновления, которое будет загружено на ваше устройство.
- fastboot oem unlock ИЛИ fastboot flashing unlock Какую команду вы должны использовать, зависит от того, какая версия Android у вас установлена. Начиная с Android 6, вам также необходимо включить OEM-разблокировку в параметрах разработчика. Разблокировка загрузчика таким образом полностью стирает ваш телефон.
- fastboot flash recovery [filename.img] Устанавливает на ваше устройство пользовательское восстановление, такое как TWRP. Для простоты использования мы предлагаем изменить имя файла восстановления на что-нибудь более простое – например, twrp.img – и переместить его в папку инструментов платформы .
- fastboot -w Полностью стирает телефон при подготовке к перепрошивке пользовательского ПЗУ.
- fastboot update [путь к rom.zip] Прошивает кастомное ПЗУ. Полезный вариант, если вы еще не рутировали свой телефон.
Почему вы должны изучить ADB и Fastboot
Очевидно, что приведенные выше команды предназначены только для общего руководства. Они могут не работать на всех устройствах. Вам следует использовать их только в том случае, если вы понимаете, что они будут делать и как отменить любые сделанные ими изменения.
ADB и Fastboot являются неотъемлемыми частями игры для рутирования и модификации Android. Важно научиться их использовать, и это поможет вам использовать более продвинутые моды.
Как мы уже упоминали, для использования ADB и Fastboot вам необходимо сначала включить параметры разработчика. Как только вы это сделаете, вам станет доступен ряд других полезных настроек.