List of adb and fastboot commands for android
Содержание:
- How to Setup the Android Debug Bridge (ADB)
- Основы работы с ADB
- Проблемы EasyTether: невозможно подключиться по ADB
- Как пользоваться?
- Основы работы с ADB
- What is ADB Shell?
- Что такое adb.exe?
- How to setup ADB on Linux
- Основные ADB команды для Android
- 10 самых важных ADB команд
- Что значит Apply update from ADB
- Команды ADB
- Android ADB shell command execution result
- ADB Shell Commands for Reference
- Возможные ошибки и пути их исправления
- Brevent
- Инструкция как прошить Android c помощью FastBoot
- Команды перезагрузки Fastboot в режим прошивки (bootloader)
- Команда «видит» ли ПК ваш Android
- Команды разблокировки и блокировки загрузчика Google Pixel, Nexus в Fastboot
- Команды форматирования раздела в Fastboot (Fastboot Erase)
- Команды для прошивки разделов Android в Fastboot (Fastboot Flash)
- Команда для установки update.zip
- Шаг 4: Подключите 2 телефона Android
- Не включается ADB Fastboot Tools
- Xiaomi ADB Fastboot Tools
- Инструкция: Как применить патч к системному текстовому файлу с помощью ADB Run
- Использование пакета ADB Run
- Команды ADB
- Как войти и как выйти из режима
How to Setup the Android Debug Bridge (ADB)
Note: Setting up ADB on the computer is just half the equation since you’ll also need to do some things on the smartphone or tablet to accept the ADB commands.
Phone Setup
- Launch the Settings application on your phone.
- Tap the About Phone option generally near the bottom of the list.
- Then tap the Build Number option 7 times to enable Developer Mode. You will see a toast message when it is done.
- Now go back to the main Settings screen and you should see a new Developer Options menu you can access.
- Go in there and enable the USB Debugging mode option.
- You are partially done with the phone setup process. Next up, you will need to scroll below and follow the rest of the instructions for your particular operating system.
Follow along for the operating system on your computer.
Основы работы с ADB
Для начала работы с ADB его следует активировать на устройстве и установить утилиту adb и драйверы на комп. Первая задача выполняется с помощью включения «Отладки по USB» в пункте настроек «Для разработчиков» (если этот пункт скрыт, нажми семь раз на номер сборки в меню «О телефоне»).
Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB.
Работать с adb нужно из командной строки. Нажимаем Win + R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:
Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.
Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):
С ADB можно работать через Wi-Fi. Для этого нужны права root и приложение WiFi ADB. Запускаем приложение, жмем переключатель и подсоединяемся к смартфону с помощью команды connect и показанного приложением IP-адреса:
Далее работа с ADB ничем не отличается.
Проблемы EasyTether: невозможно подключиться по ADB
Некоторые люди, использующие как Mac, так и Android, пытаются поделиться своим интернет-соединением через интерфейс USB с помощью приложения EasyTether. Тем не менее, мы не рекомендуем это. Приложение стоит денег, и существуют бесплатные методы, которые одновременно превосходят и просты в использовании.
Например, в более новых версиях Android Google предлагает собственный модем Bluetooth и USB. Если ваш телефон имеет дизайн с двумя антеннами, вы даже можете создать точку доступа, используя соединение Wi-Fi.
Если EasyTether (или любое приложение USB-модема) не работает, лучшее решение — найти правильный драйвер, как описано выше. Это означает, что нужно найти неправильный драйвер ADB, установленный Windows, и заменить его на то, что работает.
Это может потребовать дополнительных действий по устранению неполадок, поэтому мы рекомендуем эти приложения только для старых устройств Android, которые не поддерживают новейшие технологии привязки.
Теперь вы знаете, что делать, когда АБР не работает. Этот метод очистки плохих драйверов USB для Android и установки драйверов Koush работает на всех устройствах Android, на которых мы его пробовали. Немного смешно, что Google никогда не выпускал универсальный драйвер ADB для устройств Android, несмотря на проблемы, с которыми продолжают сталкиваться многие пользователи.
Как пользоваться?
Поздравляем, вы установили ADB на свой девайс! Поскольку ADB установлен в Termux, все ADB команды, которые вы хотите выполнить, нужно вводить в том же Termux’е. Скорее всего, для того, чтобы установить ADB связь между Android устройством и компьютером вы использовали USB кабель. В данном случае USB подключение работать не будет, поэтому мы будем использовать функцию “ADB по сети”. Эту функцию нужно включить на устройстве, к которому вы хотите подключиться.
В большинстве устройств “ADB по сети” можно активировать в настройках системы в разделе “Настройки разработчика”, но если такой переключатель отсутствует, то активировать данную функцию можно, подключив целевое устройство к ПК с установленным ADB и выполнив на компьютере следующую команду:
adb tcpip 5555
После выполнения этой команды можно отсоединить кабель, компьютер нам больше не нужен.
Также можно активировать функцию “ADB по сети” на том же самом устройстве, на которое вы установили ADB, если вы хотите работать только с текущим устройством.
Для работы ADB по сети необходимо, чтобы все устройства, с которыми мы будем работать, были подключены к одной и той же сети Wi-Fi.
После успешной активации сетевой функции нам необходимо узнать внутренний IP-адрес целевого устройства. Его можно узнать с помощью различных сайтов, таких как https://2ip.ua, https://2ip.ru или же посмотреть в настройках Wi-Fi на нашем девайсе. Например, у меня это адрес 192.168.0.105.
Узнав адрес, мы можем подключиться к этому устройству по ADB, для этого нужно ввести в Termux команду:
adb connect ip
Где ip — адрес, который вы узнали. У меня эта команда будет выглядеть так:
adb connect 192.168.0.105
После подключения к устройству, вы можете вводить в Termux ADB команды, как и на обычном компьютере.
Основы работы с ADB
Для начала работы с ADB его следует активировать на устройстве и установить утилиту adb и драйверы на комп. Первая задача выполняется с помощью включения «Отладки по USB» в пункте настроек «Для разработчиков» (если этот пункт скрыт, нажми семь раз на номер сборки в меню «О телефоне»).
Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB.
Работать с adb нужно из командной строки. Нажимаем Win + R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:
cd \android
Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.
Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):
adb devices
С ADB можно работать через Wi-Fi. Для этого нужны права root и приложение WiFi ADB. Запускаем приложение, жмем переключатель и подсоединяемся к смартфону с помощью команды connect и показанного приложением IP-адреса:
adb connect IP-адрес
Далее работа с ADB ничем не отличается.
What is ADB Shell?
ADB commands can be used to debug Android devices, installing or uninstalling apps, and getting information about a connected device. ADB works with the aid of three components called Client, Daemon, and Server. If you are curious about how these 3 components work together to make ADB and ADB shell commands functions, see below:
- Client: It’s is very computer on which you use a command-line terminal to issue an ADB command. which sends commands.
- Daemon: Or, ADBD is a background process that runs on both the connected devices. It’s responsible for running commands on a connected emulator or Android device.
- Server: It runs in the background and works as a bridge between the Client and the Daemon and manages the communication. which manages communication between the client and the daemon.
ADB Shell commands provide access to a Unix Shell that runs a command directly on your Android device. As soon as you execute an ‘adb shell’ command on the command terminal, it sends a signal to your Android device and triggers the remote shell command console. Thus ADB shell commands let you control your Android device.
Using ADB commands, you can reboot your device, push and pull files, create a backup and restore it, sideload an update zip package, or an APK. ADB Shell commands, however, work on a much deeper level. They can be used to change the resolution of your device display, uninstall bloatware or system apps, enable and disable features, modify the system files, and change their configuration directly using commands from your computer.
Actually, there are more tasks you can perform using these commands, and below we’ll check them all with examples. Please note that there are three prerequisites before you can make use of ADB, Fastboot, and ADB shell commands.
- Android SDK Platform-tools
- USB Drivers for your Android device
- Enable USB Debugging
Now you can use Web ADB in a web browser window to run ADB commands on an Android device or computer without installing ADB and Fastboot tools and USB drivers.
Finally, without any further ado, let’s proceed with our list of ADB Shell commands.
Warning: Don’t use the commands mentioned on this page unless you know how to use them and have some prior knowledge or experience.
Что такое adb.exe?
adb.exe это исполняемый файл, который является частью Samsung Data Recovery Программа, разработанная Tenorshare, Inc., Программное обеспечение обычно о 43.11 MB по размеру.
Расширение .exe имени файла отображает исполняемый файл. В некоторых случаях исполняемые файлы могут повредить ваш компьютер. Пожалуйста, прочитайте следующее, чтобы решить для себя, является ли adb.exe Файл на вашем компьютере — это вирус или троянский конь, который вы должны удалить, или это действительный файл операционной системы Windows или надежное приложение.
(опциональное предложение для Reimage — Cайт | Лицензионное соглашение | Конфиденциальность | Удалить)
How to setup ADB on Linux
- Download the Android SDK Platform Tools ZIP file for Linux.
- Extract the ZIP to an easily-accessible location (like the Desktop for example).
- Open a Terminal window.
- Enter the following command:
- This will change the directory to where you extracted the ADB files.
- So for example:
- Connect your device to your Linux machine with your USB cable. Change the connection mode to “file transfer (MTP)” mode. This is not always necessary for every device, but it’s recommended so you don’t run into any issues.
- Once the Terminal is in the same folder your ADB tools are in, you can execute the following command to launch the ADB daemon:
- Back on your smartphone or tablet device, you’ll see a prompt asking you to allow USB debugging. Go ahead and grant it.
- Finally, re-enter the command from step #8. If everything was successful, you should now see your device’s serial number in the Terminal window output.
Congrats! You can now run any ADB command on your device! Now go forth and start modding your phone by following our extensive list of tutorials!
Some Linux users should be aware that there can be an easier way to install ADB on their computer. The guide above will certainly work for you, but those own a Debian or Fedora/SUSE-based distro of Linux can skip steps 1 and 2 of the guide above and use one of the following commands:
- Debian-based Linux users can type the following command to install ADB:
- Fedora/SUSE-based Linux users can type the following command to install ADB:
However, it is always better to opt for the latest binary from the Android SDK Platform Tools release, since the distro-specific packages often contain outdated builds.
Just to cover all of our bases here, users may need to put a ./ in front of the ADB commands we list in future tutorials, especially when they are using the extracted binaries directly from the Platform Tools ZIP. This is something that is likely known by any *nix user (or Windows user running PowerShell) already, but again, we want as many people as possible to understand how to do these tweaks for Android no matter how much of your operating system you know.
Основные ADB команды для Android
10 самых важных ADB команд
Для многих из нас возможность управления своим Android телефоном или планшетом при помощи компьютера считается большим преимуществом. Не считая тех случаев, когда что-то сломалось и нужно это исправить, существует ещё множество ситуаций, когда нужно подключить свой Android девайс к ПК, и провести некоторые манипуляции. О такой возможности, и в частности о действиях, мы сегодня поговорим. Я расскажу о 10 самых часто употребляемых adb командах, которые нужно знать при управлении своим девайсом из командной строки.
Если Вы Mac или Linux пользователь, тогда Вам нужно воспользоваться SDK, как это указано здесь. Это не сложно, и к тому же Вам не придется морочиться с драйверами, как это требует Windows. Просто следуйте инструкциям и у Вас всё получится.
Если Вы Windows пользователь, тогда ситуация здесь и проще, и тяжелее одновременно. Сами инструменты очень просты. Скачайте это файл. Откройте скачанный zip архив и извлеките из него папку android-tools. Перетащите эту папку где-то на видное место. Теперь зайдите на сайт производителя Вашего устройства, скачайте и установите драйвера adb и fastboot для Windows.
Если все драйвера установлены, теперь включите USB-отладку (USB debugging) на Вашем устройстве и подключите его к компьютеру.
Что значит Apply update from ADB
Android Debug Bridge – это мощная программа командной строки, позволяющая пользователям обмениваться данными с гаджетом, например, с телефоном Android. Команда активизирует различные действия девайса, такие как установка приложений или их отладка. Это клиент-серверная программа, которая включает в себя три компонента:
- Клиент, который отправляет команды. Клиент работает на ПК. Можно вызвать клиента из терминала командной строки, выполнив команду ADB.
- Приложение, которое запускает команды на девайсе. Оно запускается как фоновый процесс на каждом гаджете.
- Сервер, который управляет связью между клиентом и гаджетом. Сервер работает как фоновый процесс на ПК.
Чтобы использовать опцию Apply update from ADB, в качестве программы на свой компьютер вы должны сначала загрузить Android Debug Bridge.
Что такое ADB Sideload
Apply update from ADB, или «Sideload» – это технический термин, похожий на команду «upload/download». Однако он обычно относится к процессу передачи данных между мобильным телефоном и компьютером. Как уже упоминалось выше, это программа, и вам нужно будет «загрузить её» с ПК на телефон Android, чтобы завершить процесс обновления. По сравнению с другими способами такого подхода Sideload имеет несколько преимуществ:
Команды ADB
Перед выполнением команд adb полезно знать, какие экземпляры устройств подключены к серверу adb. Список подключенных устройств можно посмотреть следующей командой.
В ответ adb выведет серийный номер, состояние и описание (параметр -l) подключенных устройств.
В примере ниже показаны три устройства. Первые два — эмуляторы, третье — аппаратное устройство, подключенное к компьютеру.
Если запущен только один эмулятор или подключено только одно устройство, команда adb отправится на это устройство по умолчанию. Если же запущено несколько эмуляторов и / или устройств, необходимо использовать параметры -d, -e или -s, чтобы указать устройство, на которое должна быть направлена команда.
Нижеприведенная команда отправится на устройство с указанным серийным номером.
Команда отправится только на устройство подключенное через USB. Выдаст ошибку, если подключено больше одного устройства.
Команда отправится на устройство в эмуляторе. Выдаст ошибку, если подключено больше одного эмулятора.
Подсоединиться к андроид хосту по протоколу TCP/IP (по умолчанию порт 5555, если не указан другой).
Отсоединиться от андроид подключенного через TCP/IP (по умолчанию порт 5555). Если не задан ни один параметр, отключиться от всех активных соединений.
Перезапуск демона с правами root.
В некоторых случаях может потребоваться остановить сервер adb, и перезапустить его, чтобы решить проблему (например, если adb не отвечает на команды).
Остановить сервер.
Запустить сервер.
Копировать файл или папку на устройство.
Например,
Копировать файл или папку с устройства на компьютер.
Копировать с компьютера на устройство только новые файлы. С ключом -l не копировать, только создать список.
Установить приложение на устройство.
Например,
Ключи:-l блокировка приложения;-r переустановить приложение, с сохранением данных;-s установить приложение на карту памяти.
Чтобы удалить приложение с устройства используйте следующую команду.
Ключ -k означает, не удалять сохраненные данные приложения и пользователя.
Сделать скриншот экрана устройства.
Полученный скриншот можно сразу забрать на компьютер.
Для записи видео с экрана устройства используйте команду screenrecord.
или с параметрами
Чтобы остановить запись используйте комбинацию клавиш Control + C (Command + C на Mac). По умолчанию максимальный лимит для видео составляет 3 минуты.
С полным списком команд adb можно ознакомиться на сайте .
Android ADB shell command execution result
Useful Android terminal commands:
1. ADB reboot-bootloader and reboot recovery commands:
This command will let you can reboot your device in the bootloader. If due to some malware your device is stuck or if your device is not rebooting then you can connect your device to the computer and run this command to reboot. To run the command just type adb reboot-bootloader in the command line and to boot the device in recovery just type adb reboot recovery.
2. Fastboot device command:
Fastboot is a diagnostic and engineering protocol that you can boot your Android device into. ADB does not work in the bootloader. If you have to boot into Android and the debugging tools are not active to communicate then you can use the fastboot command. Type fastboot devices in the prompt and you get the serial number.
3. Fastboot unlock command
Fastboot flashing unlock command unlocks your bootloader. This command is not supported in many phones that support fastboot but you can check if your phone supports it. Just type fastboot flashing unlock in the command prompt and hit enter.
4. ADB sideload command:
You can download the update zip file in your phone instead of waiting for the update to be pushed into the phone. To do that just download the update to your computer and connect your device to the computer. Now reboot into recovery on your phone and using the volume buttons choose to apply update from ADB. then open command line and type ADB sideload Full-Path-to-the-file.zip and hit enter.
A lot of users create android shell commands root in a device in spite of security. The adb reboot-bootloader command allows you to boot directly to your phone’s bootloader. Once you’re in the bootloader, ADB shell commands won’t work anymore. That’s where Android ADB fastboot command comes into the picture. Fastboot allows you to send commands to your phone while in the boot loader.
ADB Shell Commands for Reference
Action performed by command |
|
adb shell dumpsys batterystats |
collects battery data from your device |
adb shell ls |
list directory contents |
adb shell ls -a |
do not hide entries starting with |
adb shell ls -i |
print index number of each file |
adb shell ls -s |
print size of each file, in blocks |
adb shell ls -n |
list numeric UIDs and GIDs |
adb shell ls -R |
list subdirectories recursively |
adb shell netstat |
list tcp connectivity |
adb shell pwd |
print current working directory location |
adb shell dumpstate |
dumps state |
adb shell ps |
print process status |
adb shell am start -a |
opens browser |
adb shell am start -t image/* -a android.intent.action.VIEW |
opened gallery |
Related Articles:
Возможные ошибки и пути их исправления
Но некоторые пользователи достаточно часто жалуются, что описываемые инструменты не работают. Наиболее распространенной ошибкой считается сбой, при котором появляется сообщение вроде adb devices unauthorized. Как исправить ситуацию? Уведомление сообщает о том, что устройство не авторизировано, поэтому попробуйте переподключить девайс по USB. Если это не поможет, посмотрите на режим отладки по USB на самом устройстве. Если там отмечен пункт «Только зарядка», смените его на MTP (Media Transfer Protocol), что автоматически активирует возможность приема/передачи данных. Иногда возможной причиной ошибки может быть неподходящий драйвер, поэтому его следует либо переустановить, либо обновить. Но лучше поискать не какой-то универсальный драйвер, а установить ПО для конкретной модели мобильного устройства, скачав его с официального сайт производителя девайса.
Brevent
Приложения, работающие в фоновом режиме, могут потреблять системные ресурсы и сокращать время автономной работы. Есть много приложений, которые могут помочь предотвратить это, в том числе популярное приложение Greenify. Но они часто бывают беспорядочными, и сложно реализовать определенные функции.
Brevent может запускать приложения в режиме ожидания или принудительно останавливать приложения, просто используя ADB.
Настройка ADB
Запустите приложение и настройте ADB. Затем введите эту команду:
Brevent не принудительно останавливает приложения и не переводит их в режим ожидания по умолчанию. Вы должны сначала поместить их в список нарушений. Нажмите и удерживайте любое приложение, затем нажмите Отрицать кнопка. Как только ваше приложение окажется в этом списке, оно больше не будет оставаться активным в фоновом режиме.
Нажмите на приложение и выберите Разрешить синхронизацию из диалогового окна, чтобы получать уведомления или выполнять задачи.
Уникальные черты
- Вы можете ограничить приложения, расходующие заряд аккумулятора, такие как Facebook, но при этом разрешать синхронизацию для получения уведомлений.
- Для редко используемых приложений вы можете установить агрессивные параметры, чтобы принудительно остановить их, как только вы нажмете кнопку возврата.
Скачать: Brevent (бесплатная премиум-версия доступна)
Инструкция как прошить 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
Либо можете перевести в режим Fastboot / 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, можно переходить к следующему шагу — прошивка Android в Fastboot:
Прошить раздел системы (System):
fastboot flash system imya.img
Прошить раздел кеш (Cache):
fastboot flash cache imya.img
Прошить раздел дата (Data):
fastboot flash userdata imya.img
Прошить раздел Recovery:
fastboot flash recovery imya.img
Вместо imya.img необходимо вставить имя прошиваемого файла!
Прошить все разделы (boot, recovery и system):
fastboot flashall
Команда для установки update.zip
Прошивает на Android архив-обновление в формате update.zip — архив ZIP с IMG образами различных разделов:
fastboot update имя_файла.zip
Шаг 4: Подключите 2 телефона Android
Если у вас есть два новых телефона за последние несколько лет, вам, вероятно, понадобится всего один кабель USB Type-C, чтобы соединить их вместе. Однако, если у вас нет кабеля Type-C с одинаковым разъемом на обоих концах, вам потребуется адаптер OTG. Многие новые телефоны поставляются с этим адаптером в коробке, поэтому проверьте и посмотрите, есть ли у вас один переходник от предыдущей покупки.
Купите USB-адаптер Type-C OTG от Amazon (от $ 3,50)
Если одним из телефонов является Micro USB, а другим — USB Type-C, вам понадобятся две вещи: кабель Micro USB OTG и кабель USB A-USB C. Вы можете выбрать любой из них от Амазонки за довольно дешево.
- Купите Micro USB OTG адаптер от Amazon (от 4,20 $)
- Купите кабель USB A — USB C от Amazon (от 5,99 $)
Если вам нужно использовать адаптер OTG, подключите его непосредственно к телефону, у которого есть root-доступ и установлен Termux, а затем подключите USB-кабель для передачи данных оттуда к другому телефону. В противном случае вы будете использовать кабель между типами C и Type-C, что означает, что не имеет значения, к какому телефону вы подключаетесь в первую очередь, так как они оба используют один и тот же разъем. Все сводится к тому, какие кабели у вас есть в наличии в данный момент.
Не включается ADB Fastboot Tools
Поскольку программа ADB Fastboot Tools загружается на смартфон Xiaomi раньше, чем система Android, она не может отсутствовать. Однако проблемы с запуском иногда возникают из-за системного сбоя. Попробуйте перезагрузить смартфон. Затем проверьте параметры быстрой загрузки в разделе «Расширенные настройки». Если ползунок находится в активном режиме, повторите вход в Fastboot. В случае неудачи, отнесите смартфон в сервисный центр. Для решения проблемы потребуется перепрошивка, сделать которую без программы ADB дома сложно.
Читать также: Что делать, если не включается телефон: причины поломки, способы решения проблемы, когда стоит обратиться в сервисный центр
Xiaomi ADB Fastboot Tools
Каждый смартфон, помимо приложения «Настройки», имеет параметры, редактировать которые можно только через специализированные программы. ADB Fastboot Xiaomi Tools позволяет подключить смартфон Xiaomi к компьютеру, как внешнее редактируемое устройство. Перейти в режим можно с помощью правильной команды. Приложение ADB Fastboot по умолчанию предустановлено во всех гаджетах китайского бренда Xiaomi.
Для чего нужен Xiaomi ADB Fastboot
Чаще всего ADB Fastboot Tools используют в смартфонах Xiaomi, чтобы редактировать список приложений. Их можно удалить или установить, даже если они относятся к системным. Это необходимо, если в ОС есть много предустановленных приложений, которые не нужны пользователю. Также ADB Fastboot Xiaomi позволяет установить другую версию Android или прошивку. Например, это необходимо владельцам смартфонов Xiaomi со старой версией оболочки, чтобы обновиться до MIUI 11, если официально она для этой модели не вышла. Приложение позволяет:
- проверить, может ли смартфон работать с ADB Fastboot Xiaomi;
- копировать и перемещать файлы;
- форматировать раздел Data;
- настраивать подключение к мобильным сетям и Wi-Fi;
- просматривать логи;
- изменять и устанавливать новые скрипты.
Причины перехода Xiaomi в режим Fastboot
Иногда приложение открывается без участия пользователя. Причиной перехода Xiaomi в режим Fastboot на Xiaomi может быть случайное нажатие клавиш громкости и блокировки. Однако такой сбой иногда происходит вследствие поломки смартфона. Она может быть как системной, так и механической. Чаще всего программа Xiaomi ADB Fastboot Tools запускается из-за:
- попадания влаги внутрь корпуса смартфона;
- удаления файлов ROOT и Magisk;
- некорректного обновления оболочки или Android;
- неудачного установления прошивки Xiaomi через Fastboot.
Инструкция: Как применить патч к системному текстовому файлу с помощью ADB Run
Многие знают, что операционная система Android является самой гибкой в плане настроек, кастомизации и модинга, что позволяет профессионалам и любителям создавать не только собственные прошивки, основываясь на официальные, но и заниматься созданием патчей, которые в той или иной мере влияют на работу системы/отдельно взятых компонентов вашего устройства.
Сегодня мы рассмотрим пример того, как можно скопировать системный текстовый файл на примере build.prop из ОС Android к себе на компьютер, отредактировать его и после создать патч, который можно спокойно применить к вашему устройству, а при необходимости совершить откат совершенных действий.
Что нам понадобится для работы
- ПК или ноутбук на ОС Windows
- USB-кабель для вашего устройства (желательно фирменный)
- Скачанная и установленная программа ADB Run на ваш компьютер
- Включенная отладка по USB на Android
- Наличие Root-прав
- Установленная программа BusyBox на Android
Процесс создания и применения патча
Сначала мы должны подключить устройство к ПК через USB-кабель, затем запустить программу ADB Run и перейти в меню Manual Command and Unlock Bootloader->ADB, подробную инструкцию о том, как пользоваться ADB Run вы сможете найти в самом начале обзора программы.
Теперь нам необходимо скопировать файл build.prop, для чего вводим следующем команду в открывшемся окошке программы:
adb pull /system/build.prop %USERPROFILE%\Desktop
После проделанных действий файл build.prop будет скопирован на рабочий стол вашего ПК, откуда вы сможете открыть его и отредактировать, но не забудьте изменить имя файла. Как только файл будет отредактирован и сохранен, вам нужно будет обратно скопировать его на устройство, для чего мы воспользуемся следующей командой.
adb push %USERPROFILE%\Desktop\android_build.prop /sdcard/
Данная команда позволила нам переместить текстовый файл на карту памяти устройства, а следующим шагом является перемещение его в системную папку, но прежде чем вы начнете это делать, необходимо указать файлу разрешения на запись. Для этого в разделе system необходимо прописать следующие команды:
adb shell su mount -o rw,remount,rw /system
После проделанных действий, можно смело отправлять созданный нами файл в системный раздел, введя следующую команду:
cp /storage/emulated/0/android_build.prop /system
Теперь нам останется создать сам патч. Для этого нужно перейти в системный раздел командой:
cd /system
А при помощи следующей команды создать сам матч:
diff -u android_build.prop build.prop > ptch.diff
В этот момент произойдет создание файла с именем ptch.diff в который и будут внесены наши изменения.
Последнее, что нужно сделать – это применить патч, который мы только, что создали, а для этого служит очень простая команда:
patch -R < ptch.diff
На этот процесс создания и применения патча к текстовому системному файлу можно считать завершенным.
Использование пакета ADB Run
А вот многим начинающим пользователям, которые не разбираются в тонкостях применения такого инструментария, можно посоветовать воспользоваться неофициальным набором ADB Run. После распаковки архива, программу нужно установить, после чего среду можно будет запустить прямо с «Рабочего стола».
Она несколько отличается от того, что можно увидеть в командной строке, зато пользователю не нужно вписывать команды самостоятельно, а достаточно просто вбить цифру, соответствующую той или иной операции, и нажать клавишу ввода. Попутно из загруженного комплекта, если это требуется, можно установить специальный ADB-драйвер, а также воспользоваться дополнительной портативной утилитой ApkInstaller, если планируется инсталлировать приложения с компьютера на мобильный девайс.
Команды ADB
- – вывод списка подключенных устройств;
- – перезагрузка устройства;
- – перезагрузка устройства в режим восстановления (recovery);
- – перезагрузка устройства в режим fastboot для дальнейшего выполнения fastboot-команд;
- – установка приложения на карту памяти (необходимо предварительно загрузить .apk-файл в папку с ADB либо указать полный путь к нему);
- – установка приложения во внутреннюю память;
- – установка приложения для тестирования;
- – переустановка приложения с сохранением пользовательских данных;
- – удаление приложения;
- – вызов консоли Android (shell) для выполнения Linux-команд;
- – создание скриншота (больше подробностей в написанном мною руководстве по созданию скриншотов на смартфонах Samsung);
- – запись скринкаста (захват изображения с экрана);
- – вывод информации о приложении;
- – вывод списка установленных приложений;
- – выдача разрешения приложению (в конкретном случае на отправку сообщений);
- – блокировка доступа приложению (в конкретном случае к камере);
- – создание резервной копии данных, включая установленные приложения и файлы, хранящиеся на карте памяти (имя файла создаваемого бэкапа и путь к нему можно изменить);
- – восстановление данных из созданной резервной копии;
- – установка соединения по протоколу TCP/IP через порт 5555;
- – подключение к устройству (узнать IP-адрес устройства можно в настройках в разделе «О телефоне»);
- – отключение от устройства;
- – установка прошивки, когда устройство загружено в recovery;
- – отправка файла с компьютера на смартфон (возможна отправка каталогов);
- – копирование файла с компьютера на смартфон (возможно копирование каталогов);
- – перезапуск демона;
- – остановка демона.
Как войти и как выйти из режима
Войти в приложение ADB Fastboot на смартфоне Xiaomi можно двумя способами. Если смартфон включен, нужно перейти в «Настройки» и нажать «Быструю загрузку».
Для второго способа телефон Xiaomi придется выключить. После того, как на экране исчезнут все надписи, зажмите одновременно кнопку блокировки и клавишу уменьшения громкости. Примерно через 5 секунд смартфон завибрирует и включится в режиме Fastboot ADB.
Не все пользователи знают, как выйти из режима Xiaomi Fastboot. Это может стать проблемой, т.к. через программу быстрого включения полноценно пользоваться телефоном нельзя. Если режим настройки Xiaomi запустился случайно, Fastboot можно выключить 3 способами:
- Зажмите кнопку питания на 30 секунд. Смартфон должен выключиться. Через минуту телефон запустится самостоятельно.
- Достаньте аккумулятор, если он съемный. Затем поставьте его обратно и включите.
- Подключите смартфон к компьютеру с помощью USB кабеля. Установите драйвер устройства. Откройте консоль и введите «fastboot reboot/code». После этого устройство перезапустится в принудительном режиме.
Читать также: Как подключить смартфон Xiaomi к компьютеру через USB и возможные проблемы