Недавно Google ввел «обновления в приложении» в Google I / O 2019.
Так что я пытаюсь использовать его.
val appUpdateManager = AppUpdateManagerFactory.create(this)
val appUpdateInfo = appUpdateManager.appUpdateInfo
appUpdateInfo.addOnCompleteListener {
val result = it.result
if (result.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
&& result.isUpdateTypeAllowed(AppUpdateType.FLEXIBLE)) {
info("should show update")
appUpdateManager.startUpdateFlowForResult(
result,
AppUpdateType.FLEXIBLE,
this,
1)
} else {
info("This is already latest version: ${result.updateAvailability()}")
}
}
Но "result.updateAvailability ()" всегда является "UpdateAvailability.UPDATE_NOT_AVAILABLE".
Для этого я сделал apk с подписанным выпуском с кодом предыдущей версии.
Но это не работает ......
Согласно демоверсии Developer Keynote (16:40 ~)
Он делает это с эмулятором.
Похоже на режим отладки.
Как я могу сделать то же самое?