Мне нужно установить некоторые сервисы и приложения на экземпляр Android с хоста, работающего на Android через USB (мы предполагаем, что пользователь включил режим разработчика на своем смартфоне);в платформе разработки хоста linux / windows мы просто запускаем
adb devices
и выводим adb:
, затем я использую
adb install /path/to/application.apk
для установки моего пакета, поэтому мне нужны такие же вещи на хосте Android (в моем случае Orange Pi One plus с Android 7.0)
Мне нужно выполнить этот процесс программно;
в Androidисточник adb я узнаю, что adb должен быть в режиме хоста, и я попытался использовать двоичную версию для скомпилированной версии ( предварительно скомпилированную версию ARM ), но он показывает только подключенное устройство в автономном или неавторизованном состоянии
хост Android (комплект разработчика в качестве отладчика) и смартфон как экземпляр для отладки
[решено]
После некоторой попытки янашел проблему и решение
предоставленные предварительно собранные двоичные файлы в упомянутой ссылке github adb.bin
требуют определить 2 параметра в переменной окружения перед выполнением следующим образом:
export HOME=/sdcard;
export TMPDIR=/data/local/tmp;
только это,и у меня все заработало!