Автоматические обновления в приложении владельца устройства в режиме блокировки

Я почти готов распространять приложение, которое будет находиться в режиме блокировки задач, также известном как одноразовое приложение владельца корпорации, с использованием профиля владельца устройства .

Я рассматриваю возможный способ его распространения и автоматического обновления после выхода новой версии. И найти следующие варианты:

  • Распространять и обновлять через Play Store, поэтому для доступа к Play Store устройству потребуется учетная запись Google. После установки приложения мне нужно будет удалить учетную запись, а затем заблокировать приложение (я используя инструмент dpm, но то же самое для NFC), повторно добавьте учетную запись Google и установите «автоматические обновления в Play Store». Это немного скучно, так как мне приходится выполнять эту процедуру на более чем 100 устройствах.

  • Распространять на частном сервере и обновлять с помощью PackageManager. С этим вариантом мне не нужна учетная запись Play Store, и весь процесс доставки происходит на моем частном сервере, куда я буду загружать APK приложения для загрузки устройством. Более того, как только приложение установлено и установлен владелец устройства, я могу заставить приложение автоматически загружать и устанавливать новые обновления с моего частного сервера, используя PackageManager методы.

  • Используйте Мейсона. Как я видел в другом потоке SO, еще одна возможность — использовать Mason, своего рода веб-консоль, которая позволяет вам управлять многими устройствами. Не пробовал, и я предпочитаю контролировать свое приложение без сторонних решений.

  • Android Enterprise Mobile Manager Я не понял, в чем это заключается. Я пытался связаться с Google, чтобы заставить меня объяснить, в чем преимущества участия в программе, но до сих пор нет ответа. Кто-нибудь знает об этом больше?

На данный момент я собираюсь использовать App Store в качестве механизма обновления, так как он работает довольно хорошо. Кто-нибудь уже сталкивался с этой проблемой и нашел хорошее решение?


person Jackie degli Innocenti    schedule 23.04.2017    source источник


Ответы (1)


Я предпринял много попыток и пришел к выводу, что лучший способ — управлять им в частном порядке с помощью установщика пакетов.

Решение Play Store, похоже, не работает, даже если я включил все флаги автоматического обновления, более того, это неудобно, так как для этого требуется учетная запись G.

Третья часть EMM/MDM (G Suite, Citrix, SOTI, ecc) обычно требует денег, а собственное решение (PackageManager) бесплатно.

Таким образом, решение выглядит как автоматическое обновление, оно работает хорошо, единственная проблема, с которой я экспериментирую, заключается в следующем: Android PackageInstaller, повторно откройте приложение после его обновления

person Jackie degli Innocenti    schedule 12.05.2017