Skip to content

SDK objects and enums

Every package carries: appVersion, deploymentKey, description, failedInstall, isFirstRun, isMandatory, isPending, label, packageHash, packageSize.

  • RemotePackage adds downloadUrl and download(downloadProgressCallback?), which resolves to a LocalPackage.
  • LocalPackage adds install(installMode, minimumBackgroundDuration?).
  • DownloadProgress, passed to progress callbacks, has receivedBytes and totalBytes.
Member Value
IMMEDIATE 0
ON_NEXT_RESTART 1
ON_NEXT_RESUME 2
ON_NEXT_SUSPEND 3
Member Value
ON_APP_START 0
ON_APP_RESUME 1
MANUAL 2
Member Value
UP_TO_DATE 0
UPDATE_INSTALLED 1
UPDATE_IGNORED 2
UNKNOWN_ERROR 3
SYNC_IN_PROGRESS 4
CHECKING_FOR_UPDATE 5
AWAITING_USER_ACTION 6
DOWNLOADING_PACKAGE 7
INSTALLING_UPDATE 8
Member Value
RUNNING 0
PENDING 1
LATEST 2

String-valued, used in status reports: FAILED is "DeploymentFailed", SUCCEEDED is "DeploymentSucceeded". These are the counters shown in aether deployment history.