как получить уведомление, когда загрузка завершена в FLEXIBLE in-app-update android? - PullRequest
0 голосов
/ 05 июля 2019

Я попробовал приведенный ниже код для FLEXIBLE in-app-update android, и, нажимая на Update в диалоговом окне, он начинает загружать новое обновление из play-store в фоновом режиме, я добавил слушателя как InstallStateUpdatedListener но он не будет уведомлять меня о завершении загрузки, также проверил onActivityResult () , но не работал.

как получить уведомление о завершении фоновой загрузки?

  AppUpdateManager appUpdateManager;     
  int UPDATE_REQUEST_CODE = 1;

private void updateTheApp() {
   appUpdateManager = AppUpdateManagerFactory.create(this);

    Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();

    appUpdateInfoTask.addOnSuccessListener(new OnSuccessListener<AppUpdateInfo>() {
        @Override
        public void onSuccess(AppUpdateInfo appUpdateInfo) {

            Log.e("AVAILABLE_VERSION_CODE", appUpdateInfo.availableVersionCode());
            if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
                    && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {

                try {
                    appUpdateManager.startUpdateFlowForResult(
                            appUpdateInfo,
                            AppUpdateType.IMMEDIATE,
                            MainActivity.this,
                            UPDATE_REQUEST_CODE);
                } catch (IntentSender.SendIntentException ignored) {

                }
            }
        }
    });

    appUpdateManager.registerListener(installStateUpdatedListener);
    appUpdateManager.unregisterListener(installStateUpdatedListener);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...