API/Autodoc/Classes/RuStore.AppUpdate.InstallState.md


RuStore::AppUpdate::InstallState

Описывает текущее состояние установки обновления.

Public Types

Name
enum class InstallStatus { UNKNOWN, DOWNLOADED, DOWNLOADING, FAILED, INSTALLING, PENDING}
Статус установки обновления, если пользователь уже устанавливает обновление в текущий момент времени.
enum class InstallErrorCode { ERROR_UNKNOWN = 4001, ERROR_DOWNLOAD, ERROR_BLOCKED, ERROR_INVALID_APK, ERROR_CONFLICT, ERROR_STORAGE, ERROR_INCOMPATIBLE, ERROR_APP_NOT_OWNED, ERROR_INTERNAL_ERROR, ERROR_ABORTED, ERROR_APK_NOT_FOUND, ERROR_EXTERNAL_SOURCE_DENIED, ERROR_ACTIVITY_SEND_INTENT = 9901, ERROR_ACTIVITY_UNKNOWN}
Код ошибки во время скачивания.

Public Attributes

Name
long bytesDownloaded — Количество загруженных байт.
long totalBytesToDownload — Общее количество байт, которое необходимо скачать.
InstallStatus installStatus — Статус установки обновления, если пользователь уже устанавливает обновление в текущий момент времени.
InstallErrorCode installErrorCode — Код ошибки во время скачивания.

enum InstallStatus

Enumerator Value Description
UNKNOWN Значение по умолчанию.
DOWNLOADED Скачано.
DOWNLOADING Скачивается.
FAILED Ошибка.
INSTALLING Установка.
PENDING В ожидании.

Статус установки обновления, если пользователь уже устанавливает обновление в текущий момент времени.

enum InstallErrorCode

Enumerator Value Description
ERROR_UNKNOWN 4001 Неизвестная ошибка.
ERROR_DOWNLOAD Ошибка при скачивании.
ERROR_BLOCKED Установка заблокированна системой.
ERROR_INVALID_APK Некорректный APK обновления.
ERROR_CONFLICT Конфликт с текущей версией приложения.
ERROR_STORAGE Недостаточно памяти на устройстве.
ERROR_INCOMPATIBLE Несовместимо с устройством.
ERROR_APP_NOT_OWNED Приложение не куплено.
ERROR_INTERNAL_ERROR Внутренняя ошибка.
ERROR_ABORTED Пользователь отказался от установки обновления.
ERROR_APK_NOT_FOUND APK для запуска установки не найден.
ERROR_EXTERNAL_SOURCE_DENIED Запуск обновления запрещён. Например, в первом методе вернулся ответ о том, что обновление недоступно, но пользователь вызывает второй метод.
ERROR_ACTIVITY_SEND_INTENT 9901 Ошибка отправки intent на открытие активити.
ERROR_ACTIVITY_UNKNOWN Неизвестная ошибка отрытия активити.

Код ошибки во время скачивания.

variable bytesDownloaded

long bytesDownloaded;

Количество загруженных байт.

variable totalBytesToDownload

long totalBytesToDownload;

Общее количество байт, которое необходимо скачать.

variable installStatus

InstallStatus installStatus;

Статус установки обновления, если пользователь уже устанавливает обновление в текущий момент времени.

variable installErrorCode

InstallErrorCode installErrorCode;

Код ошибки во время скачивания.