Загрузка...

ADB основные команды и установка

Тема в разделе Android создана пользователем MembeR 14 янв 2021. 223 просмотра

  1. MembeR
    MembeR Автор темы 14 янв 2021
    Для начала поймем что это такое
    Android Debug Bridge (adb) is a versatile command-line tool that lets you communicate with a device. The adb command facilitates a variety of device actions, such as installing and debugging apps, and it provides access to a Unix shell that you can use to run a variety of commands on a device.
    ADB (Android Debug Bridge - Отладочный мост Android) - инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android.
    Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.
    Здесь и далее: PC - ПК, компьютер к которому подключено устройство.
    ADB - консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
    Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.
    Проще говоря, это управление вашим девайсом через CMD или линукс терминал
    Минусы:
    Нету графического интерфейса(Работа идет с помощью команд)
    Плюсы:
    Можно управлять смартфоном даже когда у смартфона не работает тачскрин или не работает экран
    Основные команды (копипаста автор Displax)
    adb -d Команда посылается только на устройство подключенное через USB.
    Внимание: Выдаст ошибку, если подключено больше одного устройства.

    adb -e Команда посылается на устройство в эмуляторе.
    Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

    adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером:

    adb -p <имя устройства или путь> Команда посылается на устройство с указанным именем:
    Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

    adb devices Список всех подсоединенных устройств.

    adb connect <хост>[:<порт>] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).

    adb disconnect [<хост>[:<порт>]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
    Если не задан ни один параметр, отключиться от всех активных соединений.

    adb push <путь на PC> <путь на андроид> Копировать файл/папку PC->девайс.

    adb pull <путь на андроид> [<путь на PC>] Копировать файл/папку девайс->PC.

    adb sync [<каталог>] Копировать PC->девайс только новые файлы.
    Ключи:
    -l Не копировать, только создать список.

    adb shell Запуск упрощенного unix shell.


    adb emu <команда> Послать команду в консоль эмулятора

    adb install [-l] [-r] [-s] <название_приложения.apk> Послать приложение на устройство и установить его.
    Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
    Ключи:
    -l Блокировка приложения
    -r Переустановить приложение, с сохранением данных
    -s Установить приложение на карту памяти
    Установка split apk

    adb uninstall [-k] <название_приложения.apk> Удаление приложения с устройства.
    Ключи:
    -k Не удалять сохраненные данные приложения и пользователя.

    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.

    adb ppp <tty> [параметры] Запуск службы через USB.
    Note: you should not automatically start a PPP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
    Параметры:
    defaultroute debug dump local notty usepeerdns

    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 boot <kernel> [<ramdisk>] Скачать и загрузить kernel.

    fastboot flash:raw boot <kernel> [<ramdisk>] Создать bootimage и прошить его.

    fastboot devices Показать список подключенных устройств.

    fastboot continue Продолжить с автозагрузкой.

    fastboot reboot Перезагрузить аппарат.

    fastboot 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.
    Установка очень простая, для этого качаем архив с понравившегося сайта и закидываюм папку adb в корень диска C (системного)
    [IMG]
    Пишем в строке поиска cmd и жмем ентер
    [IMG]
    Пропишем команду и убедимся что адб установлен
    [IMG]
    вот и все, спасибо!​
     
Загрузка...
Top