<b>Массовая установка и обновление приложений на ферме без ручной рутины</b>
Когда на стойке десятки девайсов, ручной тап по каждому — это не работа, а источник сбоев. Для массовой установки держите один сценарий: список пакетов, проверка доступности устройства, установка только при живом ADB-сеансе. Если девайс отвалился по USB, скрипт не должен продолжать цепочку и ломать очередь.
Базовый набор правил:
— сначала проверка adb devices и статуса offline;
— потом установка APK через adb install -r, а для обновлений — только поверх уже стоящего пакета;
— после установки обязательная проверка package manager, что приложение реально поднялось.
Так вы быстро ловите битые порты, плохие кабели и зависшие экраны до того, как они превращаются в массовую ошибку.
Для фермы полезно разделять сценарии: отдельный скрипт на первичную заливку, отдельный на обновление, отдельный на откат. В лог пишите серийник, пакет, код возврата и время операции. Это помогает понять, где узкое место — в USB-шине, в питании или в самом APK. ⚙️
Не гоните установку без пауз между командами: при плотной нагрузке контроллеры и хабы начинают терять устройства. Стабильность превыше скорости: лучше пройтись по очереди медленнее, чем собрать очередь из полуслепых телефонов и потом вручную вычищать хвост.
Мобильные фермы
@mobile_farms_ubt
<b>Массовая установка и обновление приложений на ферме без ручной рутины</b>
Этот пост опубликован в Telegram-канале Мобильные фермы. Подписаться можно по ссылке: @mobile_farms_ubt.