Обновления Android In-App API не могут работать на устройстве Android TV - PullRequest
1 голос
/ 04 октября 2019

Из документа https://developer.android.com/guide/app-bundle/in-app-updates, мы протестировали API обновлений в приложении с приведенным ниже кодом на устройстве Android TV (Android 8.0), и версия магазина воспроизведения составляет 16.7.31

AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(context);
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
appUpdateInfoTask.addOnSuccessListener(appUpdateInfo -> {
    if (appUpdateInfo.updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE
          && appUpdateInfo.isUpdateTypeAllowed(AppUpdateType.IMMEDIATE)) {
    }
});

Однако результат теста API всегда завершается неудачей и отображается, как показано ниже, com.google.android.play.core.install.InstallException: Ошибка установки: -3

мы проверили определение кода ошибки с сайта: https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode.html#error_install_not_allowed и обнаружил, что это означает «API недоступен на этом устройстве».

Почему API-интерфейсы обновлений в приложении не могут работать на этом устройстве? Этот API недоступен на Android TV?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...