Для начала поймем что это такое Умными словами English 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 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 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 (системного) Пишем в строке поиска cmd и жмем ентер Пропишем команду и убедимся что адб установлен вот и все, спасибо!