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.