Содержание
- 1 Для тех кто ничего не понял!
- 2 ADB, ADB run и Fastboot
- 3 Прошивка Xiaomi через Fastboot
- 4 Особенности ADB run
- 5 Что такое ADB
- 6 Инструкция как прошить Android c помощью FastBoot
- 7 Для устройств Sony
- 8 Строение меню ADB run
- 9 Запись файлов в разделы памяти девайса
- 10 Как пользоваться ADB run
- 11 Возможные проблемы и их решения
- 12 Частые вопросы
- 13 Установка
- 14 Вывод
Для тех кто ничего не понял!
Для тех кто ничего не понял, то тогда воспользуйтесь фирменным приложением ADB RUN, в данной программе введены практически все команды, которые нужны для FASTBOOT!
Ниже представлен пример работы ADB RUN — как прошить быстро файл Recovery с помощью ADB RUN за менее чем за 5 секунд (только не забывайте вначале переводить в режим bootloader)!
Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
В наших статьях по прошивке и разблокировкой загрузчика, регулярно описано использование программы ADB. Давайте детальнее разберемся, что такое ADB, в чем особенность ее модификации adb run, где скачать и как пользоваться.
ADB, ADB run и Fastboot
Android Debug Bridge позволяет управлять Андроидом при помощи ПК. Это приложение устанавливается непосредственно на ноутбук или компьютер, который соединяется с мобильным устройством через USB кабель в режиме отладки. Затем после запуска возможно выполнение специальных команд, позволяющих инициировать какие-либо действия с гаджетом.
Утилита позволяет выполнить такие действия, как:
- перезагрузка в разнообразных режимах;
- перенос папок и файлов на/или с устройства;
- работа с прошивками: установка, обновления;
- снятие блокировки, сделанной с помощью графического ключа;
- выполнение различных скриптов.
Чаще всего приложение устанавливают вместе утилитой Fastboot. Этот режим позволяет сбросить все настойки до заводских, поэтому его иногда называют Recovery – функцией восстановления. Помимо этого с помощью Fastboot можно установить прошивку, но в этом случае возможна только работа через ПК.
Эти две программы лучше устанавливать вместе, что позволяет получить доступ к большему числу возможностей.
В свою очередь ADB run упрощает работу и автоматизирует типичные команды и действия, чаще всего используемые пользователями. Она имеет хоть и консольный, но визуализированный вид, состоит из 14 пунктов.
Эта программа гораздо проще, она подходит тем, кому сложно разбираться с командной строкой, кто не умеет с ней работать. В ней уже предоставлено меню и пункты, которые можно выбирать. Она отличается простым интерфейсом, большим функционалом, не требуя при этом дополнительных установок программ.
Все утилиты можно скачать, установить для работы и обновления мобильного устройства.
Прошивка Xiaomi через Fastboot
Весь процесс занимает около получаса. Смартфон Xiaomi должен быть заряжен минимум на 60%, иначе программа ADB Fastboot Tools откажется работать. Вся настройка происходит через приложение MiFlash. Также придется заранее разблокировать загрузчик, иначе оболочка MIUI не даст установить обновление. Все действия нужно выполнять по пошаговой инструкции. Если нарушить стандартный алгоритм, можно превратить смартфон в «кирпич».
Установка miflash и драйверов
Чтобы обновить смартфон через Fastboot, понадобится дополнительное ПО. Она позволит управлять установкой и обменом файлов через компьютер. Для этого нужно:
Разблокировка загрузчика
По умолчанию смартфон находится в заблокированном состоянии. Это значит, что на него нельзя установить стороннюю прошивку Xiaomi через Fastboot. Чтобы использовать программу Flashing Tool Miflash, придется разблокировать загрузчик. Сначала нужно привязать гаджет к аккаунту:
- Перейдите в параметры на гаджете и выберите «Расширенные настройки».
- В меню «Для разработчиков» нужно открыть «Статус загрузчика».
- Нажмите на кнопку «Связать устройство с аккаунтом».
- Нужно дождаться истечения срока в 360 часов. После этого можно продолжить установку новой прошивки Xiaomi через Fastboot.
Выбор прошивки
Перед тем, как прошить смартфон через ADB Fastboot Xiaomi, нужно выбрать версию оболочки. Существуют 4 оболочки для смартфонов Xiaomi. Они отличаются доступом к настройкам и функционалом. Выбрать ОС можно самостоятельно. Они установятся на смартфон вне зависимости от модели. Однако нужно знать об особенностях каждой оболочки:
- China ROM обычно устанавливается на смартфонах, предназначенных для продажи в Китае. Такая система поддерживает только китайский и английский языки. Также она содержит китайские приложения, которые работают только в Китае.
- Global ROM считается универсальной оболочкой. Ее ставят на все телефоны, которые продают в Европе. Пользователи могут выставить любой язык. Также предустановлены сервисы от компании Google.
- Developer ROM — версию ОС используют разработчики, однако для базового пользователя она не нужна. Обновления для профессиональной системы выходят еженедельно.
- Stable ROM отличается слаженной работой. Владельцам таких смартфонов перепрошивать, как правило, не нужно. Однако эта версия оболочки имеет свой недостаток — обновления выходит раз в 2-3 месяца.
Важно соблюдать все шаги, иначе телефон перестанет работать. Отключать его от ПК в процессе нельзя
Чтобы синхронизировать гаджет с компьютером, понадобится USB кабель. Перейти в режим ADB Fastboot Xiaomi Tools нужно заранее. Также заранее выньте из телефона SIM и флеш карты. При установке программного обеспечения все файлы из системы будут удалены.
Загруженную ранее оболочку нужно распаковать в любую папку. В названии пути не должно встречаться русских букв, иначе программа не распознает его. Конечную папку назовите “Flash”. Разместить ее можно на любом диске. Для установки прошивки Xiaomi через Fastboot:
- Запустите программу от имени администратора.
- Включите на телефоне режим Fastboot.
- Запустите MiFlash.
- Нажмите Flash. Прошить — клавиша «Boot into recovery».
- Выберите пункт «Clean all». Заранее нужно перенести все важные файлы со смартфона на ПК, т.к. в процессе обновления они удалятся.
- Дождитесь окончания установки. Телефон включится с новой операционной системой. Из Fastboot выходить не нужно.
Особенности ADB run
Поскольку ADB консольное приложение, работать с программой в Windows неудобно. Так же нужно знать/помнить команды или держать под рукой соответствующие заметки. Впрочем, когда выполняется прошивка или другое действие по инструкции, достаточно скопировать команду, вставить и ввести в консоли.
ADB run – модификация, где собраны часто используемые команды, и поданы в привычном, для многих пользователей Windows, виде. Окно программы напоминает приложение «блокнот», где каждому действию присвоен номер. Достаточно ввести цифру соответствующего меню, как пользователь попадает в закрепленный за цифрой раздел-подраздел, либо выполняется определенное действие.
Как отмечает автор, программа заметно упрощает работу с ADB, и станет незаменимым инструментом для начинающих пользователей. Быстрее и проще происходит установка программы, легче определить подключено устройство или нет. Ещё в программе встроена опция обновления ADB и драйверов.
Что такое ADB
Сокращение ADB – Android Debug Bridge, переводится как «Отладочный мост Android». Позволяет управлять различными устройствами на ОС Android через компьютер, путем ввода соответствующих команд в консоли ПК. Программа ADB входит в состав набора «инструментов разработчика Android» – Android SDK, что стало частью среды разработки Android Studio.
Основные возможности ADB:
- Считывать данные, например ключи для разблокировки загрузчика.
- Снимать блокировку загрузчика, вводом индивидуального кода.
- Прошивать recovery/раздел Data.
- Удалять/отключать/устанавливать приложения.
- Переводить смартфон в режим Fastboot и Bootloader.
Инструкция как прошить Android c помощью FastBoot
Под прошивкой Android в Fastboot подразумевают прошивку отдельных файлов, для разных блоков памяти устройства (system, data, boot).
Очень важно писать команды и файлы прошивок так как они указаны!
Если у вас указана команда:
fastboot flash cache NazvaniAFiLe.img
то нужно писать именно так, а ни как иначе. Другими словами важен регистр букв иначе вы получите ошибку cannot load ‘image’ — нет такого файла.
Команды перезагрузкиFastboot в режим прошивки (bootloader)
Для того чтобы начать работать с устройством Android с помощью Fastboot для начала необходимо, перевести смартфон или планшет в режим bootloader с помощью adb:
adb reboot bootloader
Перезагрузка Android из режима прошивки (bootloader) в этот же режим:
fastboot reboot-bootloader
Перезагрузка Android из режима прошивки bootloader в режим bootloader:
fastboot reboot-bootloader
Перезагрузка Android в обычный режим из режима прошивки bootloader:
fastboot reboot
Команда «видит» ли ПК ваш Android
Возьмите в привычку перед тем как что-то делать в Fastboot, проверять есть ли соединение между компьютером и Android:
Проверка «видит ли» ПК ваш Android:
fastboot devices
Данную команду необходимо выполнять когда устройство уже в режиме прошивке (bootloader)
Команды разблокировки и блокировки загрузчика Google Pixel, Nexus в Fastboot
Разлочить bootloader для Pixel, Nexus:
fastboot oem unlock или fastboot flashing unlock
Залочить bootloader для Pixel, Nexus:
fastboot oem lock
Покажет установленную на Android номер версии бутлоадер:
fastboot getvar version-bootloader
Команды форматирования раздела в Fastboot (Fastboot Erase)
Перед тем как прошить какой-либо раздел в Android, вначале его необходимо отформатировать, чтобы не возникло проблем в дальнейшей работе:
Стирает раздел Кеш (Cache) в Fastboot:
fastboot erase cache
Стирает раздел Дата (Data/UserData) в Fastboot:
fastboot erase userdata или fastbot -w
Стирает раздел Систем (System)в Fastboot:
fastboot erase system
Стирает раздел Recovery в Fastboot:
fastboot erase recovery
Команды для прошивки разделов Android в Fastboot (Fastboot Flash)
После того как выполнили форматирование раздела или разделов Android, можно переходить к следующему шагу, прошивке:
Прошить раздел системы (System):
fastboot flash system imya.img
fastboot flash cache imya.img
fastboot flash userdata imya.img
fastboot flash recovery imya.img
Вместо imya.img необходимо вставить имя прошиваемого файла!
Прошить все разделы (boot, recovery и system):
fastboot flashall
Команда для установки update.zip
Прошивает на Android архив-обновление в формате update.zip — архив ZIP с IMG образами различных разделов:
fastboot update имя_файла.zip
Для устройств Sony
Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено:
fastboot.exe -i 0x0fce getvar version
Разблокировка bootloader Sony
fastboot.exe -i 0x0fce oem unlock 0xПолученый_Ключ
Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony.
Ошибка Waiting for Device
Если у вас долгое время в командном окне горит надпись waiting for device — значит:
- Не установлен или некорректно установлен драйвер — переустановить или установить
- Устройство Android не в режиме Bootloader — перевести
- Некорректное подключение к USB порту — использовать задние порты USB 2.0 компьютера, не использовать USB хабы
Более подробно о данной ошибке «Waiting for Device» читайте в специальной посвященной этому статье Waiting for Device.
Строение меню ADB run
Все команды рассортированы по разделам на начальной странице программы. Там же отображается информация о текущем подключении смартфона. Меню выстроено так:
- Reboot Android.
- Fastboot (Flash.Erese).
- ADB Sideload.
- Move (Pull/Push).
- Unlock Gesture Key/Pin Key.
- Unlock Bootloader.
- Memory and Partition.
- Screenshoot/Record.
- Install/Unistall Android App (APK).
- Other command.
- Update ADB and Drivers.
Пункт Reboot Android позволяет перезагрузить устройство в определенный режим. Например, перевести Xiaomi в EDL, либо запустить на смартфоне recovery. Это удобно, так как не нужно вспоминать, какая комбинация кнопок необходима для входа в тот или иной режим.
Команды очистки разделов, прошивки всего образа или определенной части, собраны в разделе Fastboot (Flash.Erese).
Пункт ADB Sideload позволяет установить официальное обновление или прошивку на смартфон.
Move (PullPush) предназначен для копирования файлов с компьютера в смартфон и наоборот.
Пункт Unlock Gesture KeyPin Key позволит удалить забытый пароль, графический ключ и т.д.
В Unlock Bootloader находятся команды разблокировки загрузчика, под каждого производителя: снятие цифрового ключа, ввод кода разблокировки, перевод смартфона в режим загрузчика и т.д.
Memory and Partition позволит просмотреть и смонтировать разделы памяти.
Инструмент ScreenshootRecord позволит сделать снимок экрана или записать видео.
Удаление или установка приложений, производится в InstallUnistall Android App (APK).
Прочие функции, что не вошли в предыдущие категории, собраны в Other command.
Обновление ADB и драйверов выполняется в Update ADB and Drivers.
Запись файлов в разделы памяти девайса
Завершив подготовительные процедуры, можно переходить к процедуре записи данных в разделы памяти устройства. Еще раз перепроверяем корректность загрузки файлов-образов и/или zip-пакетов и их соответствие прошиваемому устройству.
Установка zip-пакетов
Для записи в девайс, к примеру OTA-обновлений, или полного комплекта составляющих ПО, распространяемых в формате *.zip, используется fastboot-команда .
- Убеждаемся, что устройство находится в режиме фастбут и корректно определяется системой, а затем делаем очистку разделов «cache» и «data». Это удалит все данные пользователя из устройства, но является в большинстве случаев необходимым шагом, так как позволяет избежать множества ошибок при прошивке и дальнейшей работе программного обеспечения. Выполняем команду:
Записываем zip-пакет с прошивкой. Если это официальное обновление от производителя, используется команда:
В других случаях применяем команду
После появления надписи «finished. total time….» прошивка считается завершенной.
Запись img-образов в разделы памяти
Во многих случаях поиск прошивки в формате *.zip для загрузки может быть затруднен. Производители девайсов неохотно выкладывают свои решения в Сеть. Кроме того, zip-файлы могут быть прошиты через рекавери, поэтому целесообразность использования способа записи zip-файлов через фастбут вызывает сомнения.
А вот возможность прошивки отдельных образов в соответствующие разделы, в частности «boot», «system», «userdata», «recovery» и др. через Fastboot при восстановлении аппарата после серьезных программных проблем, может спасти ситуацию во многих случаях.
Для прошивки отдельного образа img используется команда:
-
В качестве примера запишем раздел рекавери через фастбут. Для прошивки образа recovery.img в соответствующий раздел отправляем в консоли команду:
Далее необходимо дождаться в консоли появления ответа «finished. total time…». После этого запись раздела можно считать завершенной.
-
Аналогичным способом прошиваются другие разделы. Запись файл-образа в раздел «Boot»:
«System»:
И таким же образом все остальные разделы.
- Для пакетной прошивки сразу трех основных разделов – «boot», «recovery» и «system» можно использовать команду:
После завершения выполнения всех процедур аппарат можно перезагрузить в Андроид прямо из консоли, послав команду:
Таким образом производится прошивка с помощью команд, посылаемых через консоль. Как видим, большее количество времени и сил отнимают подготовительные процедуры, но, если они выполнены правильно, запись разделов памяти устройства происходит очень быстро и почти всегда беспроблемно.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Как пользоваться ADB run
Чтобы понять, как использовать утилиту, необходимо познакомиться с установкой и основными командами. Подключение к гаджету осуществляется при помощи компьютера и USB кабеля или по беспроводной сети.
Понять, что подключение состоялось, можно осуществив ввод adb devices. Затем должно появиться сообщение: «List of devices attached«, говорящее о том, что соединение произошло. Подключение через wi-fi происходит при помощи adb wireless. На мобильном устройстве должны стоять root права.
Для работы необходимо включить отладку по USB на гаджете. Обычно этот пункт находится в настройках. Если его нет, то можно его поискать в параметрах разработчика. Это меню скрыто, для его включения следует найти строчку с номером сборки в настройках Андроид, несколько раз кликнуть на нее (от 5 до 10 раз). Где-то после половины нажатий появится уведомление, что вы все делаете правильно, а потом будут предоставлены права разработчика. Затем можно вернуться к настройкам, где появится пункт «параметры разработчика». Здесь и происходит включение отладки.
Утилита обладает рядом положительных качеств:
- Простота установки.
- Простое управление.
- Легкая проверка обновлений.
Установка
Прежде чем установить ADB, ее необходимо скачать, это можно сделать бесплатно. Скачать ADB можно на сайте 4pda. Официальный ресурс не дает возможности скачать утилиту отдельно, а только всем пакетом Android SDK. Установка программы происходит с помощью стандартного мастера установки.
Весь процесс прост и интуитивно понятен. Сам установщик предлагает подсказки, направляя все действия.
После этого нужно установить драйвера для своего мобильного устройства, иначе приложение не увидит устройство. Проще всего воспользоваться утилитой для автоматической установки Adbdrivers. Но также можно скачать драйвера для Windows 7, 8 или 10 с официального сайта производителя.
В случае отсутствия установщика, драйвера можно установить вручную, для этого:
- Запускаем Диспетчер устройств. Найти можно в панели управления или воспользоваться поиском в системе
- Ищем неопределившееся устройство, или ваш смартфон. Кликаем правой клавишей мыши на устройстве и выбираем Обновить драйвер
- В открывшемся окне выбираем пункт – Выполнить поиск на компьютере, после чего указываем путь к папке и подтверждаем.
Обзор интерфейса и команды ADB run
Рассмотрим все пункты меню, предложенные программой, принцип их работы:
- Device attached? – отвечает за соединения ПК и смартфона, но обязательно необходимо включить отладку USB.
- Move – отвечает за перемещение файлов с ноутбука на смартфон. Здесь присутствует как автоматическая, так и ручная возможность перемещения.
- Install Android App to Device – дает возможность устанавливать приложения, при этом возможны варианты сохранения и перемещение на карту памяти.
- Reboot Device – разнообразные режимы перезагрузки Андроида:
- Reboot – стандартная;
- Reboot Bootloader – перезагрузка в загрузчик bootloader;
- Reboot Recovery – перезагрузка в меню recovery.
- Fastboot – прошивка, перепрошивка системы. Все настройки заданы автоматически.
- Unlock Gesture Key – разблокировщик графического ключа, также справляется с пин кодами, фейс кодами.
- Manual – позволяет прописывать команды вручную.
- Check Update – проверка новой версии программы.
- Intsall Bootanimation – устанавливает и изменяет анимацию при включении устройства.
- Memory and Partitio – знакомит с блоками и разделами Андроида.
- Run Script – работа со скриптами.
- Backup – создание резервной копии.
- Odex – odex-ирование прошивки, учитывая разнообразные параметры.
- Screnshot/Record – скриншоты, возможность записи видео.
- Exit – соответственно выход из программы.
Прошивка телефона посредством ADB run
Программа позволяет менять прошивку гаджета. Для этого достаточно ее установить, подключиться к ПК и воспользоваться утилитой Fastboot. Файлы, которые следует прошить должны находиться в одной папке с утилитой.
Для начала необходимо перевести устройство в режим bootloader при помощи меню.
Затем необходимо разархивировать заранее скачанные файлы с прошивкой. После этого следует выбрать пункт Run SCRIPT и в открывшееся окно поместить файлы прошивки и закрыть его. Нажать на Enter. Прошивка началась. Пока идет процесс нельзя вынимать кабель из телефона или компьютера.
Программа дает возможность перепрошить поэтапно все разделы или только некоторые:
- sуstem;
- cache;
- data;
- recovery.
Возможные проблемы и их решения
Даже если полностью соблюдать пошаговую инструкцию, могут возникнуть ошибки. Чаще всего их легко решить без помощи специалиста. Достаточно знать, в чем проблема:
- Прошивка Xiaomi через Fastboot не устанавливается. Причина в некорректном файле установке. Чтобы не столкнуться с такой ошибкой, нужно загрузить оболочку с официального сайта Mi Community. Антивирус при этом отключите, т.к. он может распознать файл, как “вредоносный”.
- Смартфон полностью разрядился. Такое случается, если батарея была заряжена менее, чем на 60%. Достаточно подключить телефон к сети и дождаться, пока аккумулятор наполнится до 100%.
- Связь с телефоном теряется. Это возникает, если USB кабель или вход поврежден. Сначала нужно попробовать подключиться к компьютеру через другой провод. Если проблема возникнет снова, нужно отнести смартфон в ремонт.
- XiaoMi Flash не устанавливается. Это случается редко. В качестве замены можно подобрать другую программу. Debloater выводит список приложений и позволяет его редактировать. Однако сделать полную перепрошивку через него сложнее.
ADB Fastboot Tools — приложение, которое позволяет настроить смартфон Xiaomi под себя. Без него установка новой оболочки стала бы проблемой для пользователя. Не понадобится много времени, чтобы разобраться с интерфейсом. Все управление в программе Xiaomi ADB Fastboot Tools сделано интуитивно понятным. При этом программное обеспечение позволяет установить на телефон оболочку, минимизируя риск повреждения.
ОСТАВЬТЕ СВОЙ КОММЕНТАРИЙ: Статья была вам полезна?
Частые вопросы
Что делать, если ADB не видит устройство
Если вдруг ADB не видит смартфон, то необходимо для начала проверить отладку по usb или проверить наличие ADB драйверов на вашем ПК.
Стоит так же обратить внимание на другие причины:
- проверить usb кабель, его работоспособность;
- проверить установку Android SDK, наличие его последней версии;
- стоит попробовать переключить режим с MTP на камеру и назад;
- можно попробовать переподключить устройство или перезагрузить компьютер.
После всех этих действий программа должна заработать, а устройство обнаружиться. Такая проблема часто бывает с неизвестными китайскими марками, которые не знакомы программе.
ADB или fastboot не является внутренней или внешней командой
Порой при вводе в консоли ряда команд можно столкнуться с отказом системы от выполнения вводимого действия. Появляется сообщение, что данная команда не является внутренней или внешней. Часто это связано с тем, что не прописан путь к файлу, который обслуживает команду.
Причиной такого сообщения может быть то, что у системы нет данных о местонахождении файлов. Возможно, что нужного компонента нет в системе, тогда его требуется установить.
Для того чтобы избавиться от этой ошибки, необходимо указать программе путь к нужным файлам. Следует скопировать его в буфер обмена.
Затем:
- на рабочем столе нужно выбрать «Мой компьютер», нажать на правую кнопку мыши, в меню выбрать графу «свойства»;
- теперь выбираем «дополнительные параметры системы», а потом «переменные среды»;
- там нужно найти «системные переменные» и параметр Path, в который нужно добавить скопированный путь и подтвердить изменения;
- потом открываем консоль и прописываем нужное действие, после чего ошибка исчезает.
Как вариант, после всех манипуляций стоит перезагрузить компьютер.
Установка
После этого требуется распаковать архив, зайти в каталог tools, выбрать там папку bin и обратиться к файлу sdkmanager. Он как раз позволить установить программу.
Дальше происходит работа в командной строке Windows. Делаем запуск от имени администратора. После этого открываем папку sdkmanager, прописав к ней путь C:\sdk-tools-windows-3859397\tools\bin.
В ходе установки прочитайте лицензионное соглашение, нажмите клавишу Y.
Если весь процесс прошел правильно, то в корневой папке появится директория platform-tools с файлами adb.exe и fastboot.exe.
Как работает ADB
Установив программу, можно с ней работать. Чтобы убедиться, что все правильно и нормально функционирует, следует с помощью командной строки открыть папку с файлами adb и fastboot и выполнить программу adb.help. То, что получилось должно походить на скриншот внизу:
Теперь необходимо соединить устройство с ПК и проверить видит ли его приложение. Подключение происходит при помощи usb кабеля. Следует выбрать режим MTP – диспетчер файлов, а затем пункт «для разработчиков». Если такой пункт не появился, то стоит зайти в раздел «о телефоне», кликнуть 7-10 раз на номер сборки. После этого в появившемся пункте «для разработчиков» необходимо выбрать «отладку по usb».
Затем в командной строке системы водим adb devices. Это позволит увидеть информацию об устройстве. Выглядит это как на скриншоте.
После, проверяется программа fastboot, прописывается в консоли задача fastboot reboot, нажимается на ввод.
После проверки функционирования задачи, можно спокойно работать с программой.
Команды ADB
Утилита предполагает работу со смартфоном, выполнение различных действий. Основных команд ADB всего 10:
- Devices – помогает выяснить обнаруживает ли компьютер устройство, есть ли возможность работать с ним при помощи ввода команд. Дальше появляется строчка с текстом List of devices attached с серийным номером гаджета вместе с его состоянием на данный момент. То есть телефон либо находится в режиме offline, либо готов к работе, т. е. online.
- Push – позволяет переносить или копировать файлы на мобильный носитель.
Достаточно прописать путь к папке, откуда копируется и в которую копируется информация.
- Pull – подходит для копирования файлов с гаджета на ноутбук. Как и во второй команде, нужно указать путь, откуда и куда помещается файл.
- Reboot – позволяет получить root права или установить программы. Позволяет так же вносить различные изменения. После ввода устройство перезагружается. Этот пункт подходит и для размещения скриптов, позволяющих перезагрузить телефон после внесения необходимых изменений.
- Reboot-bootloader, Reboot Recovery – возможность перезагружать устройство в загрузчик bootloader. Это позволяет разблокировать загрузчик, чтобы пользоваться root правами, устанавливать альтернативные прошивки.
Так же есть возможность получить доступ к меню восстановления «recovery».
- Fastboot devices – при перезагрузки устройства в bootloader оно перестает реагировать на команды. Тогда на гаджет воздействует программа fastboot. Она позволяет управлять гаджетом в режиме загрузчика.
- Fastboot oem unlock – многие устройства разблокируются с помощью этой команды. Достаточно ввести ее в командную строку, а затем придерживаться инструкций.
Но стоит помнить, что после выполнения этой программы, все данные на телефоне удаляются.
Shell – ее можно использовать в двух вариантах. Первый – ввод ее в командную строку, с последующим вводом. Это позволит выйти в режим терминала, где возможно выполнение любых команд Android shell
Но пользоваться им следует осторожно, так как устройству можно нанести сильный вред.
Второй вариант – единичный ввод действия. Таким образом, можно, например, сменить возможность прав доступа к некоторым папкам.
- Install – поможет копировать файлы, устанавливать приложения в виде apk. Для начала нужно указать путь, где расположен необходимый файл.
- Uninstall – удаляет программы с гаджета. Для команды используется k-ключ, который позволяет не удалять данные приложения и кэш.
Бонусная утилита – Sideload. Она подходит владельцам устройства Nexus, позволяя обновлять официальную прошивку на всех устройствах компании.
Вывод
Утилита adb run – действительно удобный и полезный инструмент для работы с Android через компьютер. Необходимые команды заведены, и не нуждаются в запоминании. А благодаря простому управлению, с программой легко справится начинающий пользователь. Так же стоит отметить упрощенный процесс установки adb run на компьютер.
Нашли неточность или ошибку? Оставьте комментарий с исправлением.
Статья была Вам полезна?
Поставьте оценку — поддержите проект!
(6 оценок, среднее: 5,00 из 5)
В третьей по счёту статье в нашем цикле по Android Debug Bridge мы разберемся с утилитой fastboot. Fastboot – это приложение для персонального компьютера, работающее через консоль. Данная утилита используется для прошивки файловой системы Android-девайсов.
Напомним, что об общей информации касательно Android Debug Bridge, а также о командах, которые поддерживаются ADB, мы уже говорили в предыдущих статьях данного цикла.
При помощи fastboot можно прошивать на Android-устройство неподписанные образы. Обычно данная функция отключена в мобильных аппаратах «из коробки», потому как в загрузчике отключена поддержка USB. Поэтому для полноценного использования всех функций fastboot необходим инженерный SPL, или же SPL с отключенной проверкой безопасности (Security flag off, проще – S-OFF).
SPL является вторым программным загрузчиком, и в сочетании с IPL составляет общий загрузчик Android-девайса. Помимо, собственно, самой начальной загрузки операционной системы Android, загрузчик также выполняет диагностику системы. Одна из диагностических функций заключается в управлении данными, которые находятся на внутреннем флэш-накопителе устройства. В зависимости от установленного SPL-загрузчика, пользователь может самостоятельно прошить на девайс подписанные NBH-файлы, образы NAND флэш-памяти и так далее. SPL установлен и работает, независимо от операционной системы Android, которая установлена и работает поверх него. IPL же – это программа начальной загрузки устройства, то есть первоначальной инициализации и загрузки всего оборудования «на борту», примерно как BIOS на персональных компьютерах.
Для того, чтобы проверить, доступен ли режим fastboot, нужно перезагрузить Android-устройство через ADB командой adbrebootbootloader. В верхней строке должно быть отображено «S-OFF», это значит, что «Проверка безопасности выключена». Если же отображается «S-ON», или же фон с четырьмя цветами радуги, значит данный SPL не имеет поддержки fastboot. Придется установить fastboot, который совместим с SPL.
Важно: при подключении мобильного Android-аппарата в режиме бутлоадера (bootloader) необходимо повторно установить драйвера Android 1.0 (именно так, по какой-то причине, идет отображение в «Диспетчере устройств»). Установка драйверов такая же, как обычно, только при установке самого драйвера нужно выбрать строчку не ADB, а FASTBOOT
Теперь приступим к разбору, собственно, команд, которые можно выполнить в режиме fastboot.
Отображает список всех присоединенных в режиме fastboot устройств.
Загружает выбранный .img-файл в определенный раздел Android-девайса с персонального компьютера, и проводит его установку. Для примера:
fastboot flash splash1 splash.img
Производит прошивку загрузочного Splash-экрана.
Полностью удаляет (стирает) указанный раздел. Доступные разделы: boot, radio, recovery, userdata, system
Производит прошивку подключенного Android-девайса из указанного .zip-файла.
Производит прошивку разделов boot, recovery и system.
Отображает значение указанной переменной bootloader. Например:
fastboot getvar version-bootloader
Будет отображена версия бутлоадера.
Производит скачку и загрузку указанного Kernel.
fastboot flash:raw boot
Производит создание bootimage и его прошивку.
Производит перезагрузку подключенного Android-устройства.
Производит перезагрузку подключенного Android-устройства в режиме загрузчика (bootloader).
Команды fastboot также поддерживают следующие ключи:
-w – удаление пользовательских данных и кэша.
-s – установка серийного номера устройства.
– установка названия подключенного девайса.
-c – переопределение Kernel commandline.
—i – установка вручную USB VID.
-b – указание вручную базового адреса Kernel.
– установка вручную размера страниц NAND. Значение по умолчанию равно 2048.
Вот мы и разобрались с командами fastboot в Android Debug Bridge. В следующей, заключительной статье данного цикла мы разберемся с разнообразными полезными скриптами, которые можно создавать с использованием ADB.