Android Management API - бесшовное обновление киоск-приложения

Я прочитал документацию Management API и думаю, что здесь нет ссылки на эту тему, я также не нашел никакой информации об этом здесь, на SO.

Мы анализируем поставщиков решений EMM для обеспечения устройств набором приложений, пытаясь понять, покрывают ли они все наши потребности, или, в крайнем случае, мы можем предложить индивидуальную реализацию.

Можем ли мы контролировать применение политик на устройствах только в течение заданного временного окна? Специально в какое время разрешены обновления приложений? Я знаю, что можно контролировать, поэтому мне было интересно, не пропустил ли я что-то в документации.

Нам нужно контролировать это, потому что мы не хотим нарушать UX на устройствах, когда доступно новое обновление приложения, особенно в нашем приложении запуска. У нас есть одно основное приложение, работающее в режиме KIOSK, и несколько других приложений, доступных из этого киоск-приложения. UX действительно важен, поэтому обновления приложений должны быть плавными - прямо сейчас обновлениями управляют через приложение DO, которое обрабатывает несколько сценариев, один из которых проверяет наличие доступных обновлений приложений, загружает и применяет их (приложения не являются общедоступными. в Google Play Store на данный момент). Когда средство запуска обновляется, приложение DO занимает свое место на экране во время обновления, предоставляя конечному пользователю настраиваемую визуальную обратную связь о том, что происходит, а когда обновление завершено, киоск-приложение снова берет на себя управление экраном.

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


person pjpires    schedule 16.02.2021    source источник


Ответы (1)


SystemUpdate также можно использовать для обновления вашего приложения в течение желаемых оконных часов, вы можете настроить это, установив свой SystemUpdateType на WINDOWED и измените настройку startMinutes на желаемое время (начало периода обслуживания, измеряемое как количество минут после полуночи по местному времени устройства. Это значение должно быть от 0 до 1439 включительно.)

"systemUpdate": 
{
"type": "WINDOWED", 
"startMinutes": 0, 
"endMinutes": 1439 
}
person rsiason    schedule 21.04.2021