реклама
Бургер менюБургер меню

Программист – Работа с Android через ADB (страница 2)

18

Вариант 1. Через пакетный менеджер

• Для Ubuntu/Debian:

$ sudo apt update

$ sudo apt install adb

• Для Fedora:

$ sudo dnf install android-tools

Вариант 2. Вручную (через Platform‑Tools)

1. Скачайте архив platform-tools для Linux.

2. Распакуйте его в ~/platform-tools/.

3. Добавьте путь в PATH:

$ echo 'export PATH="$PATH:~/platform-tools"' >> ~/.bashrc

$ source ~/.bashrc

4. Проверьте установку:

$ adb version

Подготовка Android‑устройства

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

Шаг 1. Включите режим разработчика

1. Откройте «Настройки» → «О телефоне» (или «О планшете»).

2. Найдите пункт «Номер сборки» и быстро нажмите на него 7 раз.

3. Вы увидите уведомление «Вы стали разработчиком!».

Шаг 2. Включите отладку по USB

1. Вернитесь в главное меню настроек и откройте новый раздел «Для разработчиков» (или «Параметры разработчика»).

2. Активируйте переключатель «Отладка по USB».

3. При первом подключении на экране телефона появится запрос «Разрешить отладку по USB?». Нажмите «ОК».

Шаг 3. Подключите устройство к компьютеру

1. Используйте USB‑кабель. Лучше выбирать оригинальный кабель или качественный аналог — дешёвые кабели могут не поддерживать передачу данных.

2. На телефоне может появиться уведомление о режиме USB. Выберите «Передача файлов» (MTP) или «Без передачи данных» (если требуется только ADB).

Шаг 4. Проверьте подключение

1. На компьютере откройте терминал (Linux/macOS) или командную строку (Windows).

2. Перейдите в папку с platform-tools, если не добавляли путь в PATH.

3. Выполните команду:

$ adb devices

4. Если всё настроено правильно, вы увидите вывод:

List of devices attached

<серийный_номер> device

Где <серийный_номер> — уникальный идентификатор вашего устройства.

Возможные проблемы и их решения

• Устройство не отображается в adb devices

• • Убедитесь, что «Отладка по USB» включена.

• • Попробуйте другой USB‑порт или кабель.

• • Установите драйверы ADB для вашей модели устройства (часто доступны на сайте производителя).

• • Перезапустите сервер ADB: bash $ adb kill-server $ adb start-server

• Ошибка «insufficient permissions» на Linux

• • Добавьте себя в группу plugdev: bash $ sudo usermod -a -G plugdev $USER

• • Перезайдите в систему или перезагрузите компьютер.

• Телефон не запрашивает разрешение на отладку

• • Отключите и снова включите «Отладку по USB» в настройках разработчика.

• • Переподключите USB‑кабель.

Вывод

Теперь вы установили ADB на свой компьютер и подготовили Android‑устройство к работе. В следующей главе мы разберём базовые команды ADB и научимся выполнять первые операции: установку приложений, копирование файлов и перезагрузку устройства.

Глава 3. Базовые команды ADB

В этой главе мы разберём основные команды ADB, которые пригодятся для повседневного использования. Все примеры приведены для выполнения в терминале (Linux/macOS) или командной строке (Windows).

Таблица базовых команд ADB

Детальный разбор ключевых команд

1. Проверка подключения: $ adb devices

Выполните команду:

$ adb devices

Ожидаемый вывод:

List of devices attached

<серийный_номер> device

Если устройство не отображается, проверьте подключение и настройки отладки по USB (см. главу 2).

2. Перезагрузка устройства * Обычная перезагрузка: bash $ adb reboot * В режим Recovery (для восстановления системы): bash $ adb reboot recovery * В режим Fastboot (для низкоуровневых операций): bash $ adb reboot bootloader

3. Установка и удаление приложений * Установка приложения: bash $ adb install myapp.apk * Переустановка с сохранением данных: bash $ adb install -r myapp.apk * Удаление приложения (укажите пакет, например com.google.chrome): bash $ adb uninstall com.example.app

4. Работа с файлами: $ adb push и $ adb pull * Отправка файла на устройство: bash $ adb push document.pdf /sdcard/Documents/ * Копирование файла с устройства на компьютер: bash $ adb pull /sdcard/photo.jpg ./photos/

5. Оболочка Android: $ adb shell Команда $ adb shell открывает командную строку Android. Внутри можно выполнять Linux‑команды: * Просмотр списка файлов: bash $ adb shell ls /sdcard/ * Показать текущую директорию: bash $ adb shell pwd * Выход из оболочки: bash $ exit