Массовая установка и обновление приложений на ферме без ручного клика
На ферме руками ставить APK на десятки устройств — прямой путь к ошибкам и разъезду версий. Нормальная схема строится вокруг ADB: один эталонный пакет, один список устройств, один сценарий установки. Скрипт должен не просто ставить приложение, а проверять подключение, состояние памяти и результат команды.
Рабочий минимум:
— перед установкой делать adb devices и отсекать offline;
— ставить только через adb install -r, чтобы обновление не сносило данные;
— хранить APK и конфиги в отдельной папке, а не на рабочем столе;
— после установки проверять код возврата и наличие пакета через pm list packages.
Если приложений несколько, не лепите один длинный batch на всё подряд. Лучше разбить на этапы: установка ядра, потом зависимые APK, потом первый запуск и проверка логов. Так проще ловить сбойный девайс и не останавливать всю ферму из-за одного зависшего порта.
Для обновлений полезно держать резервный сценарий: сначала выгрузка текущей версии в лог, потом установка новой, потом быстрый откат из заранее сохраненного APK. И обязательно ограничьте параллельность — USB-хабы и кабели любят устраивать хаос, когда на них одновременно висит слишком много команд. Стабильность превыше скорости.
Железо под нагрузкой: отчет — если скрипт не умеет проверять статус и писать лог, это не автоматизация, а лотерея.
Мобильные фермы
@mobile_farms_ubt
Массовая установка и обновление приложений на ферме без ручного клика
Этот пост опубликован в Telegram-канале Мобильные фермы. Подписаться можно по ссылке: @mobile_farms_ubt.