Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Multimedia

ADB installation (Android Debug Bridge)

MacOS

brew install android-platform-tools

Что такое ADB и для чего он нужен?

Android Debug Bridge (ADB) — это универсальный инструмент командной строки, который позволяет разработчикам и опытным пользователям взаимодействовать с Android-устройством (смартфоном, планшетом или магнитолой) через компьютер. ADB обеспечивает доступ к функциям устройства, которые недоступны через обычный пользовательский интерфейс.

Основные функции ADB:

  • Установка и удаление приложений: Возможность установки APK-файлов напрямую с компьютера, минуя Google Play Store.
  • Передача файлов: Копирование файлов между компьютером и устройством.
  • Отладка приложений: Просмотр логов, выполнение команд оболочки, отслеживание системных процессов.
  • Изменение настроек системы: Доступ к некоторым скрытым или труднодоступным системным параметрам (требует осторожности).

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

Для работы с ADB убедитесь, что на Android-устройстве включен режим “Отладка по USB” (USB debugging) в “Параметрах разработчика”.

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

    adb devices
    

    В ответ должна появиться строка с уникальным идентификатором устройства и статусом device.

  2. Установка APK-файла: Чтобы установить приложение (например, myapp.apk), находящееся на вашем компьютере:

    adb install /path/to/your/myapp.apk
    

    Замените /path/to/your/myapp.apk на реальный путь к файлу на вашем компьютере.

  3. Удаление приложения: Для удаления установленного приложения вам потребуется знать его имя пакета (например, com.example.myapp):

    adb uninstall com.example.myapp
    

    Эту информацию часто можно найти в описании приложения или с помощью команды adb shell pm list packages.

  4. Обновление приложения: Если приложение уже установлено, и вы хотите его обновить, используйте флаг -r (reinstall):

    adb install -r /path/to/your/updated_myapp.apk
    

    Это установит новую версию, сохраняя пользовательские данные приложения.

Troubleshooting

system_profiler SPUSBDataType
ioreg -p IOUSB
adb kill-server
adb start-server
adb devices -l