Подключиться к устройству по ADB
Android Debug Bridge (ADB) — инструмент, который позволяет взаимодействовать с устройствами на OC Android через интерфейс командной строки. Например, вы можете:
- запускать shell-команды и приложения;
- удаленно отлаживать приложения;
- передавать файлы между мобильным устройством и компьютером;
- получать логи;
- перезагружать устройство;
- изменять настройки устройства.
Подробнее об инструменте Android Debug Bridge в инструкции Android Debug Bridge (adb) документации Google.
- Установите Android SDK Platform Tools.
- Создайте пару ADB-ключей.
- Добавьте публичный ADB-ключ.
- Подключитесь к устройству п о ADB.
1. Установить Android SDK Platform Tools
Скачайте дистрибутив Android SDK Platform Tools для вашей операционной системы на сайте Google для разработчиков на Android.
2. Создать пару ADB-ключей
Linux
macOS
Windows
-
Откройте CLI.
-
Создайте пару ADB-ключей и разместите их в папке, в которой они будут храниться:
cd ~/.android/
adb keygen adbkey
adb pubkey ~/.android/adbkey > ~/.android/adbkey.pub -
Скопируйте публичный ADB-ключ:
xclip -sel clip < ~/.android/adbkey.pub
-
Откройте CLI.
-
Создайте пару ADB-ключей и разместите их в папке, в которой они будут храниться:
cd ~/.android/
adb keygen adbkey
adb pubkey ~/.android/adbkey > ~/.android/adbkey.pub -
Скопируйте публичный ADB-ключ:
pbcopy < ~/.android/adbkey.pub
-
Откройте CLI.
-
Создайте пару ADB-ключей и разместите их в папке, в которой они будут храниться:
cd %USERPROFILE%\.android\
adb keygen adbkey
adb pubkey %USERPROFILE%\.android\adbkey > %USERPROFILE%\.android\adbkey.pub -
Скопируйте публичный ADB-ключ:
type %USERPROFILE%\.android\adbkey.pub | clip
3. Добавить публичный ADB-ключ
Публичный ADB-ключ можно добавить в свой профиль или в профиль другого пользователя, а затем использовать его для подключения к устройствам мобильной фермы по ADB.
Ключ будет доступен во всех проектах, в которые добавлен пользователь.
В свой профиль
В профиль другого пользователя
- В панели управления в верхнем меню нажмите Аккаунт.
- Перейдите в раздел Доступ → вкладка ADB-ключи.
- Нажмите Добавить ключ.
- Введите имя ключа.
- Вставьте публичный ADB-ключ, который вы скопировали при создании пары ADB-ключей на шаге 3.
- Нажмите Добавить.
Добавлять ключи другим пользователям могут только пользователи с ролями Владелец аккаунта и Администратор пользователей.
-
В панели управления в верхнем меню нажмите Аккаунт.
-
Перейдите в раздел с нужным типом пользователей:
- Пользователи — для пользователей панели управления;
- Сервисные пользователи — для сервисных пользователей.
-
Откройте страницу пользователя → вкладка Доступ.
-
В блоке ADB-ключи нажмите Добавить ключ.
-
Введите имя ключа.
-
Вставьте публичный ADB-ключ, который вы скопировали при создании пары ADB-ключей на шаге 3.
-
Нажмите Добавить.
4. Подключиться к устройству по ADB
-
В панели управления в верхнем меню нажмите Продукты и выберите Мобильная ферма.
-
Перейдите в раздел Фермы.
-
Откройте страницу мобильной фермы.
-
Нажмите на серийный номер устройства.
-
Под названием устройства скопируйте команду для подключения устройства мобильной фермы вида
adb connect <host>: <port>
, где:<host>
— DNS-адрес для подключения к мобильным устройствам;<port>
— порт для подключения.
-
Откройте CLI.
-
Подключитесь к устройству — выполните команду, которую вы скопировали на шаге 4.
Даже при удачном подключении в ответе появится ошибка аутентификации:
failed to authenticate to adb.mobfarm.selectel.ru:3094
Здесь:
adb.mobfarm.selectel.ru
— DNS-адрес для подключения к мобильным устройствам;3094
— пример порта для подключения.
-
Чтобы проверить, что подключение установлено, запросите список подключенных устройств:
adb devices -l
В ответе появится список подключенных устройств. Например:
List of devices attached
adb.mobfarm.selectel.ru:3094 device product:AD8-RU model:TECNO_AD8 device:TECNO-AD8 transport_id:1