Как отладить устройство Android с другим хостом Android через USB

Мне нужно установить некоторые службы и приложения на экземпляр Android с хоста Android, работающего под управлением USB (мы предполагаем, что пользователь включил режим разработчика на своем смартфоне); в платформе разработки хоста linux / windows мы просто запускаем

adb devices

и АБР распечатать:

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

  • демон не работает. начиная сейчас на порту 5037 *

  • демон успешно запущен *

тогда я использую

adb install /path/to/application.apk

чтобы установить мой пакет, поэтому мне нужны такие же вещи на хосте Android (в моем случае Orange Pi One plus работает под управлением Android 7.0)

Мне нужно выполнить этот процесс программно;

В Android AdB Source я обнаружил, что ADB должен быть в режиме хоста, и я попытался использовать бинарную версию для скомпилированной ( ADB предварительно скомпилированной версии ARM), но он просто показывает только подключенное устройство в автономном или неавторизованном состоянии

хост Android (комплект разработчика в качестве отладчика) и смартфон как экземпляр для отладки


[Решаемые]

После некоторой попытки я нашел проблему и решение

предоставленные предварительно собранные двоичные файлы в упомянутой ссылке github adb.bin перед выполнением необходимо определить 2 параметра в переменной окружения:

export HOME=/sdcard;

export TMPDIR=/data/local/tmp;

только это, и это работало хорошо для меня!

0 ответов

Другие вопросы по тегам