Что такое adb и как его использовать

ADB — Android Debug Bridge, Мостовой Дебаггер Андроид — это дословная аббревиатура.

Это «мост» для разработчиков, для обработки ошибок в своих Android-приложениях, консольная командная утилита, которая позволяет подключаться к запущенному эмулятору или подключенному в режиме отладки устройству и взаимодействовать с ним. ADB позволяет модифицировать устройство (или программное обеспечение устройства) с помощью командной PC строки.

Из каких компонентов состоит ADB

Клиент

Это сам exe-файл, который мы запускаем с командами и ключами к ним.

Сервер

Сервер также работает на компьютере, Клиент взаимодействует с устройством или эмулятором через сервер. Чтобы каждый раз не поднимать сервер, первый запуск клиента автоматически его запускает, и он будет работать, пока вы вручную его не остановите. Остановить можно как штатной командой adb kill-server, так и просто командой taskkill или диспетчером задач. Запустить сервер  можно командой adb start-server. Запуск monitor также поднимает сервер.

Daemon

Он работает на устройстве или эмуляторе. Невидимый процесс, висящий в фоновом режиме.

Возможности управления устройством через ADB многогранны и некоторые из них могут быть опасны. Например команда adb reboot сию же секунду отправит смартфон на перезагрузку, не запрашивая никаких подтверждений.

Если синтаксис командной строки путает или запугивает вас, не бойтесь. Большинства обычных пользователей используют ADB тогда , когда перед ними есть инструкция шаг за шагом.

К примеру, команды adb:

adb shell chmod 777 /data/local/file.bin
adb push su /system/xbin/su
adb shell chmod 06755 /system/xbin/su
adb remount
adb install App.apk

Мало того, что вам не нужно знать, что они делают, но вам даже не нужно их писать. Просто скопируйте и вставьте каждую отдельную строку в командной строке или  терминале. Многие разработчики будут настаивать на том, что это хорошо для вас, чтобы узнать, что значат все эти команды. Это может быть, но не каждый хочет (или есть время) изучать всё это.

Чтобы приступить к работе с adb воспользуйтесь более быстрым методом — подберите версию Android SDK для вашей платформы на этой странице, в самом низу:

developer.android.com/studio/index.html

После скачивания, извлеките файл в удобном для запоминания места на ваш компьютер. В операционной системе Windows, мы рекомендуем установить его в корневом каталоге, для того, чтобы с легче ориентироваться  через командную строку.

Теперь откройте папку, в которую был извлечен SDK  и запустите SDK Manager (на OS X, вы делаете это, выполняя программу «Android», которая находится в папке «Tools» в SDK).

После запуска SDK диспетчера, вы увидите список дополнительных пакетов для загрузки и установки. Найдите тот, где написано: «Android SDK Platform Tools» (возможно, потребуется развернуть «Tools (Инструменты)» , чтобы найти его). После того, как вы нашли его установите галку, указывающую, что вы хотите установить его (выберите «Accept»). Если вы не хотите разрабатывать приложения — снимите все остальные галки (выберите «отклонить», это безопасно).

После выбора «Install» Platform Tools будут автоматически загружены, и вы будете (почти) готовы к использованию ADB.

Драйверы

Самый простой способ сделать это, как правило, просто поискать для  конкретного устройства плюс «драйвера». Так что, если у вас есть Droid RAZR, вы бы искатли «Драйверы Droid Razr Windows.» Это почти всегда будет направлять вас к лучшей ссылке.

Другой вариант, который будет работать только для стоковых устройств Android, это загрузить драйверы USB из SDK. Для этого запустите SDK менеджер снова. Перейдите на пункт  «Extras», разверните его. И, наконец, отметьте пункт «Google USB Driver» и нажмите Install Package(Accept Licence).

Обратите внимание, что пакет драйверов USB не совместим с OS X.

Использование ADB

Одна из первых вещей, которую вы должны запомнить — устройство должно быть  в режиме USB отладки. Эту опцию можно найти, перейдя в Меню> Настройки> Для  Разработчиков (или Меню> Настройки> Приложения> Разработка) и установить галку на  отладка по USB. Без этого, ваш компьютер не распознает устройство.

Самое главное знать  как получить  папку ADB через командную строку. Это делается с помощью команды cd (change directory). Так , если (на Windows) папка SDK называется «Android-SDK», и она лежит в корне диска (C: ) , вы должны ввести следующее, чтобы  туда попасть:

cd c:/Android-SDK

чтобы попасть в папку ADB, необходимо добавить следующее:

cd platform-tools

в Этот момент, в командной строке вы должны увидеть подсказку, которая говорит:

C:\Android-SDK\platform-tools>

На этом этапе вы можете подключить устройство и проверить соединение по ADB. После того как вы установите драйверы для конкретного устройства, введите следующую команду:

adb devices

Если всё настроено правильно, вы должны увидеть список подключенных андроид устройств. Ваш телефон или планшет будет иметь номер, присвоенный ему, так что не удивляйтесь, если он не напишет «Sony XPERIA» или «Galaxy Nexus».

Есть другой способ, заставить adb выполнять команды(более лучший). Идете по пути куда установили Android SDK, заходите в папку platform-tools и создаете текстовой документ(если не создается , то создаете в другом месте и перемещаете сюда после смены расширения на bat) , в котором пишете команды adb, к примеру всё та же команда

adb devices

сохраняете, и переименовываете его, меняя расширение на bat,

затем двойным кликом запускаете его и видим результат, а результат скорее всего мы не успеем увидеть по этому в конец BAT-файла нужно добавить слово pause.

Вот так:
adb devices
pause

Теперь мы всё увидим.

Для обычных пользователей ADB больше инструмент для решения по четким инструкциям, хотя, знание основ поможет вам сэкономить время и быть готовыми заранее.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *