В настоящее время я работаю над реализацией новой библиотеки Google "Обновление в приложении".
Согласно документации, мы можем предложить пользователю «гибкий» или «немедленный» пользовательский интерфейс. В обоих случаях запускается загрузка обновления (блокируется или нет).
Если во время этой загрузки я убиваю свое приложение, и они перезапускают его до окончания загрузки, когда я спрашиваю «наличие обновлений», API дает мне ответ UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS
.
Документация упоминает эту доступность только в случае немедленного обновления, поэтому нам необходимо восстановить полноэкранный интерфейс с помощью следующего кода:
appUpdateManager.startUpdateFlowForResult(appUpdateInfo, IMMEDIATE, this, 1000)
Дело в том, что у меня также есть эта доступность, когда гибкое обновление загружается, и в этом случае я не хочу запускать полноэкранный интерфейс загрузки, потому что это гибкое обновление ...
Есть ли способ узнать, если мы находимся в гибком или немедленном обновлении, когда API возвращает UpdateAvailability.DEVELOPER_TRIGGERED_UPDATE_IN_PROGRESS
в качестве доступности?
Заранее благодарю за помощь!