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