Мы пытаемся автоматизировать развертывание встроенных приложений Android для тестирования устройств. Они распространяются как на собственные, так и на арендованные устройства - вот почему нам запрещено рутировать или перепрограммировать. У нас есть несколько агентов сборки, которые можно развернуть. Из-за этого мы используем ADB через TCP для развертывания.
Подготовка новых устройств для развертывания приложений - это большая проблема, поскольку мы должны подключить каждое устройство к каждому агенту сборки (и машине разработчика) хотя бы один раз, просто чтобы иметь возможность подтвердить диалоговое окно ADB «доверять этому устройству». У нас также есть некоторые устройства, в которых нет встроенных дисплеев и устройств ввода, для которых это большая работа.
Есть ли способ:
Подключите BuildAgentA к DeviceA (с USB) и каким-то образом поделитесь надежными отпечатками adb RSA для BuildAgentB и C без нужно ли вообще подключать DeviceA к этим агентам сборки? Так что впоследствии, с включенным adb через TCP, мы можем просто подключиться и развернуть BuildAgentB на DeviceA.
Ограничения:
- Мы не можем или не можем рутировать устройства
- Мы не можем или не можем прошивать устройства