Обновление In-App доступно в моем приложении несколько раз. Пользователь может отменить обновление в первый раз, открывая приложение и выбрать запуск обновления в приложении из другого фрагмента вручную. В следующий раз это вызывает appupdatemanager.startupdateflowforresult, вызывая intentsender $ sendintentexception
private void init() {
appUpdateManager = AppUpdateManagerFactory.create(mContext);
appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
}
public void checkAppUpdate() {
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
.....................................
.....................................
startAppUpdate(appUpdateInfo);
}
private void startAppUpdate(AppUpdateInfo appUpdateInfo) {
Log.d(TAG, "startAppUpdate: starting app update");
appUpdateManager.startUpdateFlowForResult(
appUpdateInfo,
appUpdateType,
mActivityReference,
mRequestCode);
}
Подробнее здесь: https://stackoverflow.com/questions/665 ... entexcepti