Настройка ADB

Инструмент ADB поставляется вместе с Android SDK, вы можете найти ADB в папке <директория_sdk>/platform-tools/.

Добавляем ABD в переменную среды:

export PATH="$PATH:/Users/<user_name>/<path_to_sdk>/platform-tools"

Или перед выполнением команд в терминале (консоле) перейдите в директорию с ABD (/platform-tools).

Далее подключите мобильное устройство к ПК для работы с командами описанными ниже (не забудьте включить отладку по USB в настройках системы устройства, в разделе "Опции для разработчиков").

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

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

adb devices

Установка удаление приложения с помощью ADB

Установка приложения

Для установки приложения выполните следующую команду:

adb install yourAppName.apk

Удаление приложения

Для удаления приложения выполните следующую команду:

adb uninstall com.your.package.name

Имитация обновления приложения

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

adb install -r yourAppName.apk

Копирование файлов на устройство/с устройства

Команды pull и push используются для копирования файлов на устройство и с него. Отличие от команды install, которая копирует только файл APK в определенное место, команды pull и push позволяют копировать произвольные каталоги и файлы в любое место на устройстве.

Копирование файлов с устройства

Чтобы скопировать файл или каталог и его подкаталоги из устройства, выполните следующую команду:

adb pull path/to/remote/file_or_directory path/to/local/file_or_directory

Копирование файлов на устройство

Чтобы скопировать файл, каталог и его подкаталоги на устройство, выполните следующую команду:

adb push path/to/local/file_or_directory path/to/remote/file_or_directory

path/to/local/file_or_directory - ваш ПК.

path/to/remote/file_or_directory - ваше устройство.

Root доступ к устройству

Если вы не понимаете о чем идет речь, то я не рекомендую выполнять команды описанные ниже.

Если у вас есть root доступ к устройству, то вы получаете более широкие возможности, например, извлечения файлов базы данных приложения с устройства:

  • Открыть терминал
  • Запустите adb shell, чтобы получить доступ к shell
  • su - для получения root доступа
  • Нажмите "Разрешить" на устройстве
  • chmod 777 /data /data/data /data/data/com.application.pacakage /data/data/com.application.pacakage/*
  • Перейдите к представлению DDMS в Android Studio (или просто запустите программу независимо от папки SDK)

Теперь вы можете просматривать файлы на устройстве.

Дополнительно

Получить список команд с описание:

adb -H

Больше информации по командам ADB на сайте: developer.android.com.