Перейти к содержимому

Для разработчиков

Подключить свой компьютер

Одна команда со страницы Computers — и запущенные устройства появляются в adb и Android Studio на вашей машине.

Зачем: отлаживать приложение из Android Studio, запускать команды adb или открывать chrome://inspect на своём ноутбуке, пока само устройство работает в портале.

  1. Откройте Computers (кнопка с ноутбуком в шапке) и нажмите Get the command.
  2. Скопируйте команду и вставьте её в терминал на Mac или Linux.
  3. Скрипт скачает клиент holtdroid, проверит его и подключится. Ваш компьютер появится на странице со статусом online.
  4. Если adb установлен, все ваши запущенные устройства уже подключены: adb devices их показывает.
Окно терминала
curl -fsSL https://holtdroid.example.com/tunnel.sh | sh -s -- eyJhbGciOi…
  • ADB (Android Debug Bridge) — инструмент, через который компьютер общается с Android-устройством: ставит приложения, читает логи, открывает shell. Android Studio тоже работает через него.
  • Каждое устройство получает на вашем компьютере свой порт, начиная с 15555, например 127.0.0.1:15555. Какой порт чей, видно на странице Computers и в карточке SSH у устройства.
  • Клиент продолжает работать в терминале и сам переподключается, если пропала сеть или ноутбук проснулся. Выйти — клавиша q.
  • Код в команде срабатывает один раз и только 10 минут. В следующий раз запустите ~/.cache/holtdroid/holtdroid или установите команду holtdroid в разделе Settings клиента и просто запускайте holtdroid.
  • SSH-ключи и команда ssh не нужны: клиент создаёт свой ключ и не трогает ~/.ssh.
  • Нет кнопки Computers: SSH-шлюз на этом портале выключен. Спросите того, кто его обслуживает.
  • Команда пишет, что код истёк: возьмите новую команду на странице Computers.
  • Устройства нет в adb devices: проверьте, что adb есть в PATH; или подключитесь вручную через adb connect 127.0.0.1:<порт>, взяв порт со страницы Computers.
  • Windows: клиент работает на macOS и Linux. Используйте WSL.

Подробнее: Connecting your computer.