Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

DevicePolicyManager.InstallSystemUpdateCallback

public static abstract class DevicePolicyManager.InstallSystemUpdateCallback
extends Object

java.lang.Object
   ↳ android.app.admin.DevicePolicyManager.InstallSystemUpdateCallback


Callback used in DevicePolicyManager.installSystemUpdate(ComponentName, Uri, Executor, DevicePolicyManager.InstallSystemUpdateCallback) to indicate that there was an error while trying to install an update.

Summary

Constants

int UPDATE_ERROR_BATTERY_LOW

Represents the battery being too low to apply an update.

int UPDATE_ERROR_FILE_NOT_FOUND

Represents that the file could not be found.

int UPDATE_ERROR_INCORRECT_OS_VERSION

Represents the update file being intended for different OS version.

int UPDATE_ERROR_UNKNOWN

Represents an unknown error while trying to install an update.

int UPDATE_ERROR_UPDATE_FILE_INVALID

Represents the update file being wrong, i.e.

Public constructors

DevicePolicyManager.InstallSystemUpdateCallback()

Public methods

void onInstallUpdateError(int errorCode, String errorMessage)

Method invoked when there was an error while installing an update.

Inherited methods

Constants

UPDATE_ERROR_BATTERY_LOW

public static final int UPDATE_ERROR_BATTERY_LOW

Represents the battery being too low to apply an update.

Constant Value: 5 (0x00000005)

UPDATE_ERROR_FILE_NOT_FOUND

public static final int UPDATE_ERROR_FILE_NOT_FOUND

Represents that the file could not be found.

Constant Value: 4 (0x00000004)

UPDATE_ERROR_INCORRECT_OS_VERSION

public static final int UPDATE_ERROR_INCORRECT_OS_VERSION

Represents the update file being intended for different OS version.

Constant Value: 2 (0x00000002)

UPDATE_ERROR_UNKNOWN

public static final int UPDATE_ERROR_UNKNOWN

Represents an unknown error while trying to install an update.

Constant Value: 1 (0x00000001)

UPDATE_ERROR_UPDATE_FILE_INVALID

public static final int UPDATE_ERROR_UPDATE_FILE_INVALID

Represents the update file being wrong, i.e. payloads are mismatched, wrong compressions method.

Constant Value: 3 (0x00000003)

Public constructors

DevicePolicyManager.InstallSystemUpdateCallback

public DevicePolicyManager.InstallSystemUpdateCallback ()

Public methods

onInstallUpdateError

public void onInstallUpdateError (int errorCode, 
                String errorMessage)

Method invoked when there was an error while installing an update.

The given error message is not intended to be user-facing. It is intended to be reported back to the IT admin to be read.

Parameters
errorCode int: Value is UPDATE_ERROR_UNKNOWN, UPDATE_ERROR_INCORRECT_OS_VERSION, UPDATE_ERROR_UPDATE_FILE_INVALID, UPDATE_ERROR_FILE_NOT_FOUND, or UPDATE_ERROR_BATTERY_LOW

errorMessage String