Android: все способы обновления приложений без вывода сообщений

Мы пытаемся найти способ обновления нашего приложения в автоматическом режиме (без запроса пользователя). Методы, которые мы уже видели и они мне не помогли:

  1. Google Play Store - не актуально для нашего приложения (не соответствует условиям Google)
  2. корневое устройство - не актуально для продакшена (практически все наши телефоны без рута)
  3. - не актуально для продакшена (у нас много разных телефонов)
  4. владелец устройства - не актуально для производства (требуется завод сбросить - сделать мое приложение владельцем устройства не работает )
  5. Служба специальных возможностей - очень хитрый способ и не работает при выключенном экране или заблокирован

Может есть другой способ? Может кто-нибудь нам с этим помочь?

Мы говорим только об установке ОБНОВЛЕНИЙ. Первоначальную установку пользователь сделает сам.


person Rougher    schedule 23.10.2019    source источник
comment
Сделайте его прогрессивным веб-приложением вместо родного приложения для Android   -  person Vivek Mishra    schedule 23.10.2019
comment
вы не можете обновлять приложение в автоматическом режиме (за исключением того, что приложение является системным или использует root). Даже приложение владельца устройства (насколько я знаю) не может обновлять само автоматически, только другие приложения.   -  person Vladyslav Matviienko    schedule 23.10.2019
comment
@VivekMishra Что означает прогрессивное веб-приложение? Это как динамические модули, которые можно вызывать в отражении?   -  person Rougher    schedule 24.10.2019
comment
нет, это приложение на основе веб-технологий, которое можно назвать оптимизированным для мобильных устройств.   -  person Vivek Mishra    schedule 24.10.2019
comment
@VivekMishra Могу ли я таким образом использовать все функции Android? Нравится AccessibilityService? Получу ли я таким образом доступ к пользовательским данным? Какую ссылку посоветуете прочитать? Спасибо   -  person Rougher    schedule 24.10.2019
comment
Я не создавал ни одного из этих приложений, но это должно помочь вам начать работу разработчикам .google.com / web / basicals / codelabs /   -  person Vivek Mishra    schedule 24.10.2019
comment
Если вы создаете приложение для предприятия, в котором какая-то организация хочет обновить какое-то приложение в автоматическом режиме, тогда developers.google.com/android/work/requirements/ поможет вам.   -  person Nikhil    schedule 03.02.2021