DEV Community

Егор Плотницкий
Егор Плотницкий

Posted on • Edited on

231 2

Основные команды ADB и Fastboot

Собрал основные команды ADB и Fastboot в одном посте. Каждая команда сопровождается кратким описанием.

Alt Text

Команды ADB

  • adb devices – вывод списка подключенных устройств;
  • adb reboot – перезагрузка устройства;
  • adb reboot recovery – перезагрузка устройства в режим восстановления (recovery);
  • adb reboot bootloader – перезагрузка устройства в режим fastboot для дальнейшего выполнения fastboot-команд;
  • adb install app.apk – установка приложения на карту памяти (необходимо предварительно загрузить .apk-файл в папку с ADB либо указать полный путь к нему);
  • adb install -f app.apk – установка приложения во внутреннюю память;
  • adb install -t app.apk – установка приложения для тестирования;
  • adb install -r app.apk – переустановка приложения с сохранением пользовательских данных;
  • adb uninstall com.app.example – удаление приложения;
  • adb shell – вызов консоли Android (shell) для выполнения Linux-команд;
  • adb shell screencap /sdcard/screenshot.png – создание скриншота (больше подробностей в написанном мною руководстве по созданию скриншотов на смартфонах Samsung);
  • adb shell screenrecord /sdcard/video.mp4запись скринкаста (захват изображения с экрана);
  • adb shell dumpsys package com.app.example – вывод информации о приложении;
  • adb shell pm list packages – вывод списка установленных приложений;
  • adb shell pm grant com.app.example android.permission.SEND_SMSвыдача разрешения приложению (в конкретном случае на отправку сообщений);
  • adb shell pm revoke com.app.example android.permission.CAMERA – блокировка доступа приложению (в конкретном случае к камере);
  • adb backup -apk -shared -all -f C:\backup.abсоздание резервной копии данных, включая установленные приложения и файлы, хранящиеся на карте памяти (имя файла создаваемого бэкапа и путь к нему можно изменить);
  • adb restore C:\backup.ab – восстановление данных из созданной резервной копии;
  • adb tcpip 5555 – установка соединения по протоколу TCP/IP через порт 5555;
  • adb connect 192.168.0.100 – подключение к устройству (узнать IP-адрес устройства можно в настройках в разделе «О телефоне»);
  • adb disconnect 192.168.0.100 – отключение от устройства;
  • adb sideload /sdcard/firmware.zip – установка прошивки, когда устройство загружено в recovery;
  • adb push C:\app.apk /sdcard/Download – отправка файла с компьютера на смартфон (возможна отправка каталогов);
  • adb pull /sdcard/video.mp4 C:\Users\Overclocker\Downloads – копирование файла с компьютера на смартфон (возможно копирование каталогов);
  • adb start-server – перезапуск демона;
  • adb kill-server – остановка демона.

Команды Fastboot

  • fastboot devices – вывод списка подключенных устройств, загруженных в режиме fastboot;
  • fastboot reboot – перезагрузка устройства, запуск Android;
  • fastboot reboot recovery – перезагрузка устройства в режим восстановления (recovery);
  • fastboot oem device-info – проверка состояния загрузчика;
  • fastboot oem unlockразблокировка загрузчика на старых устройствах, например, на всех моделях Google Nexus;
  • fastboot flashing unlock – разблокировка загрузчика на новых устройствах, например, на всех моделях Google Pixel;
  • fastboot oem unlock **************** – разблокировка загрузчика на устройствах, которые требуют прохождения процедуры получения кода. К таким устройствам относятся смартфоны и планшеты Xiaomi, Sony, HTC, Huawei, Honor и многих других производителей. Количество символов в коде подтверждения может отличаться;
  • fastboot oem lock – блокировка загрузчика на старых устройствах;
  • fastboot flashing lock – блокировка загрузчика на новых устройствах;
  • fastboot oem relock **************** – блокировка загрузчика на устройствах, которые требуют прохождения процедуры получения кода;
  • fastboot getvar all – вывод технической информации об устройстве, которая включает данные об IMEI, серийном номере, версии загрузчика, состоянии батареи и прочие сведения.

Очистка разделов перед прошивкой:

  • fastboot erase system;
  • fastboot erase userdata;
  • fastboot erase recovery;
  • fastboot erase boot;
  • fastboot erase cache;
  • fastboot erase radio;
  • fastboot -w – сброс настроек, очистка раздела /data.

Прошивка разделов:

  • fastboot flash system system-filename.img;
  • fastboot flash userdata userdata-filename.img;
  • fastboot flash recovery recovery-filename.img;
  • fastboot flash boot boot-filename.img;
  • fastboot flash cache cache-filename.img;
  • fastboot flash radio radio-filename.img;
  • flash-allпрошивка всех разделов (необходимо предварительно загрузить файлы прошивки в папку с Fastboot, при этом среди них должен быть .bat-файл с названием flash-all);
  • fastboot flashall – аналогичная предыдущей команда;
  • fastboot update firmware-filename.zip – установка прошивки в формате .zip.

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Sentry growth stunted Image

If you are wasting time trying to track down the cause of a crash, it’s time for a better solution. Get your crash rates to zero (or close to zero as possible) with less time and effort.

Try Sentry for more visibility into crashes, better workflow tools, and customizable alerts and reporting.

Switch Tools