Как подключить телефон к компьютеру через fastboot
Fastboot Mode на «Андроиде» – что за режим и зачем нужен?
Функционал любого мобильного устройства не ограничивается доступными при ежедневном использовании возможностями – помимо основной системы присутствуют другие программные компоненты, служащие для отладки приложений, установки различных образов и управления отдельными аппаратными частями гаджета. Они носят названия recovery и fastboot. Первый оправдывает своё название, включая в себя функционал, нужный на случай возникновения проблем с какими-либо модулями смартфона, а второй по большей части направлен на расширение вариантов настройки девайса, также поддерживая перепрошивку и создание бэкапов.
По ходу статьи рассматривается режим фастбут в «Андроиде», однако на самом деле он является независимым от ОС программным обеспечением, хранящимся в памяти и прописанным производителем, а не компанией Google. В некоторых источниках данная особенность называется «инженерным меню», однако на самом деле fastboot и это понятия – разные, поскольку переход в последнее обеспечивается вводом USSD-запроса в панель вызова после загрузки Android, и выступает в качестве её части.
В некоторых случаях при пользовании телефоном fastboot включается вместо Android. В этом случае не стоит сразу считать устройство «кирпичом», поскольку выйти из этого состояния просто. Подробные инструкции по открытию и закрытию утилиты, а также пользования ею, представлены по ходу материала.
Какие возможности даёт режим Fastboot?
Как и в случае с рекавери, при удовлетворённости текущей работой девайса лучше не «лезть» в этот раздел, однако если просто рассмотреть его функции, ничего страшного не случится. В зависимости от марки устройства его приветственный экран представлен панелью выбора типа загрузки (recovery, fastboot или normal boot) либо картинкой раскрытого андроида, вместо которой на телефонах Xiaomi представлен фирменный маскот.
В нижней части экрана – данные о прошивке, процессоре, оперативной памяти, хранилище; название продукта; уровень «жизни» батареи, её статус; серийный номер. Нажав на кнопку Start, предварительно установив USB-соединение, вы сможете управлять смартфоном с помощью компьютера. Если тачскрин не работает, следует использовать качели звучания и кнопку перехода в ждущий режим.
Недостатки Fastboot
Рассматриваемый в статье режим проигрывает по предоставляемому функционалу рекавери, а особенно его кастомным версиям, наиболее популярной среди которых является TWRP, получающий регулярные обновления и подробнее рассмотренный здесь. Наиболее «сильная» сторона fastboot – установка различных патчей, обновлений и прошивок, однако с его помощью нельзя получить детальные данные по работе каких-либо компонентов телефона.
Ключевая проблема заключается в невозможности работы без подключения к ПК. Соединение должно быть проводным – Wi-Fi, NFC и Bluetooth не поддерживаются.
Как перейти в режим Fastboot
Питание + понижение громкости
Название этого раздела текста сразу позволяет понять, что нужно сделать для достижения цели:
- Выключите девайс;
- Зажмите кнопки уменьшения громкости и подачи питания, подождите 7-10 секунд, после чего пальцы можно убрать.
Данный метод работает на продуктах фирм ZTE, Samsung, teXet, LG, HTC. На этом моменте кроется частая причина случайного перехода в фастбут – случайное удержание двух кнопок одновременно.
Питание + повышение громкости
Способ представлен по аналогии с предыдущим, однако в его рамках вместо убавления звучания нужно использовать кнопку его повышения. Он распространён на устройствах бренда ASUS, где при удачном исходе на экране возникнет надпись вида «CSC Mode».
Повышение громкости + USB-подключение
Этот вариант наиболее часто встречается на флагманских моделях SONY, и его ключевым минусом выступает необходимость наличия какого-либо устройства, что можно подключить к телефону данным образом. Поддерживается работа и через переходники, что является незначительной компенсацией неудобности метода, важной на случай наличия только «полноразмерных» USB-гаджетов.
Питание + повышение и понижение громкости
Может показаться удивительным, но компания Motorola, прославившаяся в эпоху появления первых мобильных телефонов, продолжает удерживаться на этом рынке и сегодня. Её девайсы не уступают современным моделям несмотря на длительную историю бренда и точно также работают на Android.
Для использования потребуется, отключив девайс, зажать все основные кнопки и дождаться появления соответствующего меню. Иногда доступен и стандартный метод.
Через компьютер
Последовательность действий, приведённая ниже, актуальна для всех устройств и работает только при включённой USB-отладке, что производится следующим путём:
Далее понадобится установить программу ADB Run на компьютер. Она распространяется бесплатно и совместима со всеми современными версиями Windows, поэтому проблем на данном этапе возникнуть не должно. Установите соединение между телефоном и ПК с помощью кабеля передачи данных, который также может служить для подачи заряда, но наоборот! Дальнейшие действия максимально просты – перемещаясь между категориями с помощью цифр, сделайте следующее:
Как выйти из режима Fastboot
Снятие аккумулятора
Несмотря на распространение девайсов со всегда закрытой крышкой, некоторые компании не отказываются от производства смартфонов «по классике», что в данном деле является преимуществом – можно просто вынуть батарейку или приподнять её со стороны контактов. Способ полностью безопасен, если не злоупотреблять им. Не забудьте вставить аккумулятор с верной полярностью, соблюдая указанные на его корпусе методы предосторожности.
Удерживание кнопки блокировки
Просто зажмите находящуюся сбоку кнопку выключения и не отпускайте её до того момента, пока устройство не перезагрузится. Обычно держать палец требуется до 30 секунд, а как только начнётся повторный запуск, можно прекратить удерживание.
Команда reboot
С помощью ПК подайте запрос «fastboot reboot» (без кавычек). Если вы пользуетесь ADB Run, то для этого действия перейдите в раздел Reboot (4), а потом введите «3», как и в случае со включением.
Отключение USB-отладки
Вам также может понадобиться отключить USB-отладку – это важно из целей безопасности, поскольку при её нахождении в активном режиме любой человек, получивший доступ к гаджету, может обойти предусмотренные вами методы безопасности, удалив графический ключ или иные варианты защиты. Для этого понадобится следовать следующим шагам:
Основные команды режима Fastboot
Несмотря на зачастую представленность фастбута в англоязычном формате, процесс пользования им максимально прост. Следующие команды являются наиболее распространёнными:
- Flash – установка образов, при которой файлы старой прошивки заменяются компонентами новых, а скачанные приложения удаляются и могут быть загружены обратно через Play Market;
- Erase – удаление определённых директорий или всей информации, находящейся во внутреннем хранилище;
- Format – форматирование интегрированного или внешнего носителя, а также подключаемых с помощью Micro-USB или USB Type C флэшек, жёстких дисков, твердотельных накопителей;
- Reboot – перезагрузка смартфона в «нормальное» состояние.
Иногда встречается проблема в виде доступности режима только на китайском языке. Зачастую она распространяется на бюджетные модели и решается предельно просто – достаточно найти кнопку, отвечающую за переключение локализации, либо воспользоваться машинными переводчиками. Эта «тенденция» практически никогда не встречается на телефонах средней и высокой ценовых категорий, также покидая сегмент недорогих гаджетов.
Основные команды Fastboot режима
В дальнейшем для работы с девайсом потребуется подсоединить его по USB к ПК, на котором установлена одноимённая с режимом утилита. Её интерфейс представлен в виде терминала и доступен на английском, однако особых знаний языка не требуется – используются базовые слова, легко переводимые в Google. Запуск возможен через PowerShell с использованием команды CD для указания пути к файлу.
Получение списка гаджетов
Чтобы удостовериться в установки соединения, введите fastboot devices. Запрос выведет список всех гаджетов, с которыми можно работать в данный момент. В предложении множественное число используется неслучайно – с помощью утилиты можно контролировать несколько девайсов одновременно, не забывая переключаться между ними.
Перезагрузка
Упомянутая выше команда fastboot reboot служит для включения «Андроида», однако третьим словом можно дописать fastboot или recovery, что приведёт к переходу в соответствующие режимы.
Разблокировка загрузчика
Прежде всего следует проверить текущий статус лоадера, направив запрос fastboot oem device-info. Действия в этом случае зависят от года выпуска смартфона – в случае со старыми моделями подойдёт команда fastboot oem unlock, а с новыми – fastboot flashing unlock. В случае огромной удачи на этом следует завершить – загрузчик станет доступен, однако если не повезёт, понадобится ввести код.
Политика некоторых компаний-производителей заключается в запрете самостоятельной установки важного софта, производимой подобным образом. К их числу относится компания HUAWEI, с июля 2018 года не предоставляющая пароли по подобным запросам. Если же представители фирмы не откажутся от предоставления доступа к этой процедуре, это вновь крупное везение. В противном случае, шанс которого немал, потребуется платная программа HCU Client или, при желании сэкономить средства, проведение действий с помощью Root Manager – откройте директорию /dev/block/platform/mtk-msdc.0/by-name/ (может значительно отличаться), где в файле boot среди массы данных находится код.
Есть вариант работы с ADB Shell, где нужно открыть документ и найти нужный фрагмент с помощью регулярных выражений. Он выведется в консоль при наиболее корректной настройке скрипта, что лежит на плечах его разработчиков. В этом случае понадобится разрешить проводить действия с девайсом через USB.
Блокировка загрузчика
Если захочется отменить действия, совершённые на предыдущем этапе, воспользуйтесь командами fastboot oem lock или fastboot flashing lock в зависимости от новизны устройства. Система может запросить ввод пароля, в этом случае вместо «lock» следует, не указывая кавычки, написать «relock» и, после этого слова, пароль.
Как установить прошивку через Fastboot
В этом моменте проявляется главное применение фастбута, максимально простое и понятное благодаря следующей рассчитанной на новичков инструкции. Во избежание перевода телефона в нерабочее состояние, зарядите его до, как минимум, 30%. Не стоит беспокоиться, если гаджет станет «кирпичом», так как вывести девайс из такой ситуации можно, но не без сложностей. Убедившись в корректном подключении девайсов между собой, следуйте следующей инструкции, предполагающей, что loader уже разблокирован:
Никогда не устанавливайте несовместимые прошивки на смартфон. Вы можете задать вопрос о доступности определённых образов для конкретной модели в комментариях под этой записью или обратить внимание на ветку обсуждения устройства на сайте 4PDA.
Проблемы и способы их решения
«Недостаточно прав для выполнения операции»
Возникновение данной ошибки свидетельствует о том, что программа на ПК не запущена от лица администратора. Её устранение производится правым кликом по названию приложения и выбором соответствующего пункта, отсутствие которого говорит о необходимости зайти в другую учётную запись, из-за чего может потребоваться ввод её кода доступа.
При запуске приложений через «Выполнить…», открываемый сочетанием клавиш Win+R, вместо «ОК» следует нажимать Ctrl+Shift+Enter.
Переход в recovery вместо fastboot
Скорее всего, вы воспользовались неверной комбинацией клавиш на боковой панели смартфона. Поэкспериментируйте самостоятельно или обратитесь за помощью к производителю, используя официально предоставленные контактные данные, либо пользователям сайта в комментариях под записью. Может потребоваться зажатие кнопок на нижней стороне – тех, что используются для перехода назад, открытия рабочего стола, появления списка незакрытых программ.
Зарядка идёт, но файлы не передаются
Наиболее вероятной причиной этой проблемы является выключенная отладка по USB, рассмотренная выше. Также проблема может быть связана с самим кабелем, не поддерживающим обмен информацией. Если это так, понадобится приобрести другой провод, предварительно уточнив его функционал.
- Посмотреть какие устройства подключены и могут работать с ADB.
- Просматривать логи.
- Копировать файлы с/на аппарат.
- Устанавливать/Удалять приложения.
- Удалять (очищать) раздел data.
- Прошивать (перезаписывать) раздел data.
- Осуществлять различные скрипты управления.
- Управлять некоторыми сетевыми параметрами.
Настройки соединения, устройства. Драйверы.
Настраиваем телефон.
Для этого перейдите в: "Настройки" - "О телефоне" - 7 раз нажмите на номер сборки. В настройках для разработчиков активируйте отладку по USB.
При подключении USB-кабеля выбираем "Передача файлов".
Проверяем соединение на компьютере.
Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Проверьте доступность устройства и правильность установки драйверов. Для этого выполните adb или fastboot команду:
Если все хорошо, драйвера успешно установлены и телефон правильно подключен - вы увидите следующий ответ:
<серийный номер устройства> device
или
<серийный номер устройства> fastboot
Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.
Так как adb/fastboot - консольные утилиты, работать с ними надо из командной строки.Перейдите в, раннее распакованную, папку с утилитами. В ней, в адресной строке папки, сверху, напишите - "cmd" (без кавычек) и нажмите Enter.
Далее работаем посредством нужных вам команд.
Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.
adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.
adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером:
adb push <путь на PC> <путь на андроид> Копировать файл/папку PC->девайс.
adb shell Запуск упрощенного unix shell.
Примеры использования
adb emu <команда> Послать команду в консоль эмулятора
adb wait-for-device Ждать подключения устройства.
adb start-server Запустить службу/демон.
adb kill-server Остановить службу/демон.
adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.
adb get-serialno Получить серийный номер.
adb status-window Непрерывный опрос состояния.
adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.
adb reboot bootloader Перезагрузка в режим bootloader.
adb reboot recovery Перезагрузка в режим recovery.
adb root Перезапуск демона с правами root
adb usb Перезапуск демона, прослушивающего USB.
adb tcpip <порт> Перезапуск демона, прослушивающего порт TCP.
FastBoot - консольное приложение для PC. Используется для действий над разделами
fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash <раздел> <файл> Прошивает файл .img в раздел устройства.
fastboot erase <раздел> Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.
fastboot update <имя_файла.zip> Прошивка из файла имя_файла.zip
fastboot flashall Прошивка boot + recovery + system.
fastboot getvar <имя_переменной> Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.
fastboot devices Показать список подключенных устройств.
fastboot continue Продолжить с автозагрузкой.
fastboot reboot Перезагрузить аппарат.
f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s <серийный номер> Указать серийный номер устройства.
-p <product> Указать название устройства.
-c <cmdline> Переопределить kernel commandline.
-i <vendor id> Указать вручную USB vendor id.
-b <base_addr> Указать в ручную базовый адрес kernel.
-n <page size> Указать размер страниц nand. по умолчанию 2048.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash radio radio.img
fastboot reboot @echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash userdata data.img
fastboot flash system system.img
fastboot flash boot boot.img
fastboot reboot Качаем бутанимацию. Переименовываем файл в bootanimation.zip и кладем его в папку ADB.
@echo off
adb remount
adb push bootanimation.zip /data/local @echo off
adb devices
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot oem writecid 11111111
fastboot reboot-bootloader
fastboot getvar cid
fastboot reboot Распаковываем образ рекавери. Переименовываем файл в recovery.img и кладем его в папку с ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash recovery recovery.img
fastboot reboot Переименовываем кусок прошивки отвечающий за загрузку в boot.img и кладем его в папку ADB.
@echo off
fastboot reboot-bootloader
echo После загрузки bootloader нажмите любую клавишу.
pause
fastboot flash boot boot.img
fastboot reboot
Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S"
Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.
Контроль формата вывода лога
Просмотр альтернативного буфера лога
Просмотр stdout и stderr
Если вы никогда не слышали о Minimal ADB и Fastboot, это простой, но мощный инструмент, который позволяет вам вводить команды для управления вашим Android-телефоном, подключенным через USB.
Некоторые вещи, которые обычные пользователи Android могут захотеть сделать со своими Android, могут показаться слишком сложными. Даже такая простая вещь, как передача файлов на телефон или с него, требует больше действий, чем нужно.
С помощью Minimal ADB и Fastboot вы можете делать такие вещи, как передача файлов, найти серийный номер или даже сделать полную резервную копию вашего телефона с помощью одной простой команды.
Настройка минимального ADB и быстрой загрузки
Минимальные ADB и Fastboot доступны для Windows, MacOS и Linux. Вот руководство по настройке минимального ABD в вашей системе.
После установки Minimal ADB и Fastboot вам просто нужно включить отладку по USB на вашем телефоне. Есть только несколько простых шагов, чтобы сделать это.
Чтобы включить режим разработчика, перейдите в Настройки , нажмите Об устройстве (или О телефоне ) и продолжайте нажимать Номер сборки пока не появится предупреждение о том, что режим разработчика включен.
Еще раз зайдите в Настройки . Теперь вы должны увидеть значок Параметры разработчика . Нажмите на это, прокрутите вниз до отладки USB и включите его.
Выйдите из настроек. Эти изменения позволяют утилите Minimal ADB и Fastboot подключаться к вашему телефону и управлять им.
Теперь вы готовы начать вводить команды на свой телефон.
Просто подключите свой телефон Android к компьютеру с помощью USB-кабеля, а затем запустите Minimal ADB и Fastboot. Вы увидите всплывающее окно команд.
Чтобы проверить, могут ли Minimal ADB и Fastboot взаимодействовать с вашим телефоном, просто введите команду: adb devices .
В разделе Список подключенных устройств рядом со словом устройство вы увидите случайный код.
Это означает, что утилиты Minimal ADB и Fastboot могут видеть ваш телефон, и вы готовы начать вводить полезные команды.
Передача файлов на и с вашего телефона
Существует много способов перемещения файлов и данных между телефоном Android и другими устройствами. Однако большинство из этих методов требуют нескольких шагов или сложных соединений.
С Minimal ADB и Fastboot, как только вы настроите свой компьютер и телефон один раз, чтобы разрешить команды ADB, вам больше никогда не потребуется настраивать его снова.
Передача файлов так же проста, как ввод одной простой команды, и файлы передаются.
Откройте Minimal ADB и Fastboot и убедитесь, что он видит ваше устройство, введя команду adb devices .
Если вы знаете путь, по которому находится ваш файл (например, изображение), вы можете ввести полную команду, включая источник и место назначения, например:
adb pull /sdcard/dcim/camera/20181224_131245.jpg c:/temp/pictures/
Вы увидите статус, показывающий успешно извлеченный файл.
Вы можете найти переданный файл во втором каталоге, который вы указали.
Таким же образом вы можете перемещать файлы со своего компьютера на телефон с помощью одной простой команды. Просто поменяйте местами каталоги источника и назначения.
Например, чтобы поместить изображение с вашего компьютера на телефон, просто введите adb push c: \ temp \ pictures \ mypicture.jpg/sdcard/dcim/pictures .
Это создаст копию файла на вашем телефоне в каталоге/sdcard/dcim/pictures.
Навигация по папкам на вашем телефоне
Если вы не знаете путь к файлу на своем устройстве Android, вы можете использовать специальные команды, называемые командами adb shell , чтобы найти файл.
Есть несколько команд оболочки, которые могут быть очень полезны для навигации по папкам на вашем телефоне.
- ls . Содержит список содержимого каталога.
- cd : изменяет каталог.
- rm . Удалите файлы или каталоги.
- mkdir : создайте новый каталог.
- cp : копировать файлы или каталоги.
- mv : перемещать или переименовывать файлы.
С помощью команды оболочки adb вы можете объединить эти команды, разделив их точкой с запятой.
Например, чтобы перейти в каталог на телефоне, чтобы найти фотографии:
Введите adb shell ls , чтобы увидеть все каталоги на вашем телефоне.
Введите adb shell cd sdcard; ls , чтобы перейти в каталог sdcard и просмотреть все файлы там. Каждая команда, разделенная точкой с запятой, выполняется последовательно.
Продолжайте добавлять команду, чтобы глубже переходить в подкаталоги, пока не найдете нужные файлы. Например, введите adb shell cd sdcard; cd dcim; cd камера; ls покажет вам все фотографии, сделанные на вашей камере.
Найдя нужные файлы, вы можете выполнить команду adb pull , описанную в предыдущем разделе, чтобы перенести эти файлы на ваш компьютер.
Удаленная установка или удаление приложений Android
Google Store автоматически передает установочный файл (известный как файл APK) на ваш телефон и запускает его. Все это происходит автоматически и за кадром.
Однако на многих сайтах можно загрузить приложения, недоступные в Google Play. Они позволяют вам загрузить файл APK на ваш компьютер. Затем вы можете удаленно установить APK на свой телефон с помощью простой команды abd install .
Вот как это работает:
Включите установку неизвестных приложений на вашем телефоне. На Android Nougat вы найдете это в разделе Настройки , нажмите Безопасность и включите Неизвестные источники . В Android Oreo вы найдете это в разделе Настройки , нажмите Приложения и уведомления и выберите Установить неизвестные приложения .
Наконец, подключив телефон к компьютеру, запустите Minimal ABD и Fastboot. В командной строке введите команду adb install .apk .
Эта команда автоматически передает файл APK на устройство Android, а затем запускает установщик. После завершения установки вы увидите приложение в списке приложений, установленных на вашем телефоне.
Вы также можете удалить приложения с помощью команды adb uninstall . Но прежде чем вы сможете это сделать, вам нужно знать полное имя пакета приложения, установленного на вашем телефоне.
Просмотрите все пакеты, установленные на вашем телефоне, введя список пакетов adb shell pm list .
Просмотрите этот список, чтобы найти название приложения, которое вы хотите установить.
Удалите приложение, набрав adb uninstall.
Замените на полное имя пакета приложения, который вы нашли в списке.
После запуска команды вы увидите слово «успех». Приложение исчезнет из списка приложений на вашем телефоне Android.
Сделайте полную резервную копию вашего телефона
У вас когда-нибудь умирал телефон на Android, и вы все потеряли на нем?
Для людей, которые все время используют свой телефон для фото и работы, такой сценарий может показаться настоящей катастрофой. Избегайте этого, используя ADB Minimal и Fastboot, чтобы сохранить полную резервную копию на вашем компьютере.
Процесс проще, чем вы думаете.
У команды adb backup есть список параметров, которые вам, возможно, никогда не понадобятся, поскольку простой ввод команды adb backup поможет найти параметры по умолчанию.
Эти параметры включают в себя:
- -f : укажите место, где вы хотите сохранить резервную копию на вашем компьютере.
- -apk | -noapk . Укажите, следует ли создавать резервную копию каждого APK-файла для установленных приложений.
- -shared | -noshared : также создайте резервную копию общего хранилища (например, SD-карты).
- -all . Создайте резервные копии всех приложений, а не только отдельных.
- -system | nosystem : укажите, следует ли создавать резервную копию системных приложений.
- . Определите отдельные пакеты приложений для резервного копирования.
Команда для этого:
Резервное копирование adb -apk -all -f C: \ temp \ phone_backup \ Samsung_Backup.ab
Это вызовет запрос, в котором вы подтвердите полную резервную копию и зашифруете ее, если хотите.
Как только вы подтвердите, начнется полное резервное копирование.
Для полного резервного копирования может потребоваться несколько минут.
Когда это произойдет, вы можете найти файл полной резервной копии по указанному вами пути.
Если ваш телефон когда-либо умирает, и вы теряете на нем все, после ремонта телефона вы можете выполнить полное восстановление, набрав команду:
adb restore .ab
Это загрузит вашу полную резервную копию обратно на телефон и восстановит все обратно в нормальное состояние. Если вы выбрали резервное копирование файлов APK, даже все исходные приложения будут переустановлены.
Получить информацию о вашем телефоне
Всякий раз, когда вы обращаетесь в службу поддержки для производителя вашего телефона или в любую линию технической поддержки, иногда им нужно будет знать подробности о вашем телефоне, которые не всегда легко найти.
С помощью Minimal ADB и Fastboot вы можете получать различную информацию о вашем телефоне.
- adb shell ip -f inet addr show wlan0 . Предоставляет текущий IP-адрес вашего телефона в сети.
- Оболочка adb getprop ro.boot.serialno . Показывает серийный номер вашего телефона.
- adb shell getprop ro.build.version.release : отображает версию ОС Android, установленную на вашем телефоне.
- netstat оболочки adb . Показывает все текущие сетевые подключения, которые в данный момент активны с вашего телефона.
Команда adb shell getprop дает вам доступ к огромному количеству подробностей о вашем телефоне в дополнение к серийному номеру и выпуску ОС. Чтобы увидеть всю коллекцию, просто введите adb shell getprop, и вы увидите список всех деталей, включая текущее значение.
Набрать одну команду с вашего компьютера, чтобы получить эту информацию с телефона, гораздо проще, чем копаться в меню «Настройки», чтобы попытаться найти их.
Использование минимального ADB и Fastboot
Нередко пользователям Android-телефонов, которые не являются разработчиками, понадобится приложение из командной строки. Однако Minimal ABD и Fastboot очень разные.
Он обеспечивает большой контроль и доступ к вашему телефону, что затрудняет большинство начинающих пользователей Android. Простота настройки и простые команды делают его мощным инструментом для любого пользователя Android.
Если вы пользуетесь телефоном, который управляется операционной системой Android, вы должны знать, что существует огромное поле для кастомизации, или, по-народному — настройки под себя. В большинстве случаев вас, вероятно, не устроит прошивка вашего устройства. Если вы произведёте неправильные манипуляции, то можете прекратить работу устройства таким образом, что восстановить его работоспособность смогут только профессионалы.
Для того чтобы этого не произошло, стоит использовать режим fastboot mode. Что это такое? На андроид-устройствах этот режим был добавлен для разработчиков. Буквальный перевод можно привести, если разбить слово на составные: fast — «быстрый», а boot не имеет точных аналогов в русском языке, но примерно переводится как «загрузка». Режим fastboot позволяет не только устанавливать новые прошивки, но также сбрасывать настройки телефона к стандартным значениям (что крайне полезно в случае, если вы забыли пароль к собственному устройству и случайно заблокировали его).
Базовая информация
В целом этот режим чаще всего используется разработчиками как альтернатива режиму восстановления. А также крайне важно осознавать, что не все устройства поддерживают эту функцию. В случае же, если ваш смартфон имеет такую возможность, вы сможете включить этот режим ещё до загрузки телефона, что упрощает процесс установки прошивки или сброса настроек.
Подготовка персонального компьютера
Если вы используете фастбут, вы должны подключить устройство к компьютеру через USB-кабель. С помощью bios вы сможете понять, определяется ли устройство компьютером. После этого вы сможете приступить к установке новых драйверов на ваше устройство. Делать это рекомендуется в таком порядке:
- Рекомендуется использовать программу PdaNET — она позволяет устанавливать драйвера на ваше устройство.
- Следующим шагом будет загрузка ADB.
- Также для доступа вам следует скачать специальную программу доступа к fastboot.
- Загрузите каталог ADB с файлами и последней версией фастбута.
- После установки всех скачанных приложений вам следует взять в руки ваше устройство и включить режим отладки USB.
- В папке, содержащей ADB-файлы, вы можете обнаружить исполнительные файлы с расширением CMD. Откройте их с помощью окна командной строки.
- Если после проведённых вами манипуляций вы увидели окно, в котором присутствуют все команды для фастбута, это значит, что этап настройки на компьютере окончен.
Включение фастбута на разных устройствах
В дальнейшем вам следует узнать, как именно включается этот режим на вашем телефоне. Для примера мы возьмём телефоны двух китайских производителей: meizu и xiaomi.
- В телефонах, которые были разработаны компанией xiaomi, необходимо на выключенном телефоне одновременно зажать две кнопки: питания и увеличения громкости. Это вызовет меню, в котором будет пункт, обозначающий необходимый нам режим. Как только нажмёте на необходимую кнопку, вы попадёте в него.
- Для того чтобы попасть в этот режим с помощью телефона, который произвела компания meizu, вы должны сделать похожие действия, но на этот раз вам нужно будет зажать кнопки уменьшения громкости и питания. И вход в этот режим происходит несколько дольше, чем в телефонах xiaomi, — вам нужно будет держать эти кнопки зажатыми одновременно примерно на протяжении 15 секунд.
Для дальнейших манипуляций нужно будет подключить ваше устройство к компьютеру или ноутбуку. Абсолютно нет разницы, производили ли детали для ваших компьютеров msi или другие компании. Если ваш компьютер находится под управлением операционной системы семейства Windows, вы имеете возможность управлять телефоном через USB.
Команды для управления
Как только вы используете ранее открытую программу отладки фастбута и включите этот же режим на телефоне, вы сможете использовать команды для достижения необходимого результата. Ниже представлен примерный список команд:
- Flash — позволяет переписать содержимое раздела с образом тем, что находится на компьютере, с которого проводятся манипуляции.
- Erase — стирает содержимое выбранного вами раздела. Строго рекомендуется создать бекап данных (резервную копию), прежде чем использовать эту команду.
- Reboot — позволяет перезагрузить ваше устройство в необходимом вам режиме. Если вы хотите перезагрузить смартфон в систему, вам просто необходимо не прописывать дополнительные модификаторы для этой функции. Если вы хотите перезагрузить телефон таким образом, чтобы он снова автоматически зашёл в фастбут, вам следует использовать такую команду, как reboot-bootloader.
- Devices — показывает список подключённых к персональному компьютеру устройств.
- Format — форматирует содержимое выбранного вами раздела. Эту функцию следует использовать только в случае, если у вас есть бекап системы.
Также стоит упомянуть, что вы не ощутите разницу, используя телефон или планшет: если ваше устройство использует операционную систему Android, то вы, вероятнее всего, сможете использовать этот фастбут.
1. Переходим на официальный сайт разработчика (Нажать сюда для перехода) и скачиваем архив SDK Platform-Tools for Windows;
Не рекомендуется скачивать данный архив на сторонних ресурсах, на официальном сайте представлена всегда рабочая и самая свежая версия;
2. Распаковываем папку platform-tools из архива SDK Platform-Tools for Windows на диск С:\ (должно получиться, как на скриншоте)
1.jpg (42.34 KB, Downloads: 232)
3. Переходим в Windows "Панель управления\Система и безопасность\Система" и выбрать "Дополнительные параметры системы";
2017-05-15_10-44-24.jpg (32.44 KB, Downloads: 114)
2017-05-15_10-46-52.jpg (13.58 KB, Downloads: 97)
5. Выбраем "Системные переменные" значение "Path" и изменить, чтобы добавить новое значение;
2017-05-15_10-49-21.jpg (22.2 KB, Downloads: 112)
6. Выбираем пункт "Создать" и указываем путь к папке platform-tools содержащую adb, т.е. вписываем "С:\platform-tools" без кавычек;
2.jpg (14 KB, Downloads: 111)
8. Подключаем наш смартфон через USB-кабель и дожидаемся установки драйвера. Когда драйвер установится (или если он уже был установлен ранее) и все прошло правильно, наш телефон должен распознаться системой. В моем случае, мое устройство Xiaomi Mi5 и система его распознает, значит драйвера встали нормально. Если у вас возникли проблемы, попробуйте скачать и установить официальное приложение Xiaomi - Mi PC Suite (нажать тут для перехода на официальный сайт), после открыть приложение и подключить ваш смартфон к PC еще раз через USB-кабель;3.jpg (42.83 KB, Downloads: 80)
Настройка вашего девайся для работы с ADB 1. Переходим в меню вашего девайся в раздел "Настройки"; 3. Ищем строку "Версия MIUI" и жмем несколько раз по версии вашей прошивки, пока снизу не высветится уведомление "Поздравляем! Выстали разработчиком!"; 5. В "Настройках" ищем раздел "Расширенные настройки" и переходим в него; 6. Ищем раздел "Для разработчиков" и переходим в него; 7. Ищем пункт "Включить оптимизацию MIUI" и отключаем его, после чего наш смартфон перезагрузится; 8. После перезагрузки смартфона, подключаем его к PC через USB-кабель; 10. Ищем в разделе "Для разработчиков" пункты "Не выключать экран" и "Отладка по USB" и активируем их; 11. После чего на экране смартфона появится запрос "Разрешить отладку по USB?", нажимаем "Да"; 12. На PC открываем командную строку: нажимаем сочетание клавишь Win+R, вводим в открывшемся окне "cmd" и жмем "OK";4.jpg (6.45 KB, Downloads: 99)
13. Проверяем, видит ли ADB наше устройство, вводим в командной строке "adb devices" и нажимаем "Enter", после чего нам должно показать примерно такие строки, как показанно на скриншоте;
5.jpg (11.43 KB, Downloads: 95)
14. Если все хорошо, то можно приступать к работе. Что бы активировать работу в ADB, необходимо ввести "cd c:\adb\" без кавычек нажать "Enter";
15. После чего можно начинать ввод команд, которые мы подробно рассмотрим в следующих темах.
Сегодня мы подробно рассмотрели, как настроить и начать работу с ADB. В следующей теме мы рассмотрим, как выполнить заморозку приложений при помощи ADB.
Еще уроки по ADB:
Рейтинг
LLIYTHUK | из MI 5
melnikovdima82 | из Mi A1
Grey-KMV | из Redmi Note 4X
HaH0mexHuk | из Redmi 4X
Никита Зиновьев | из app
Денис Гордеев Ответить | из MI 5
alex26rus
на 4 пда тебя бы с главном сожрали за ересь ебучую полов .
VanoNN | из Redmi 4X
Amadey76 | из Redmi Note 4
Ответить
Новая тема
Mi Comm APP
Рекомендации
* Рекомендуется загружать изображения для обложки с разрешением 720*312
Изменения необратимы после отправки
Cookies Preference Center
Читайте также: