PolicyUpdateResult
class PolicyUpdateResult
kotlin.Any | |
↳ | android.app.admin.PolicyUpdateResult |
Class containing the reason for the policy (set from DevicePolicyManager
) update (e.g. success, failure reasons, etc.). This is passed in to PolicyUpdateReceiver.onPolicySetResult
) and PolicyUpdateReceiver.onPolicyChanged
).
Summary
Constants | |
---|---|
static Int |
Result code to indicate that the policy has not been enforced or has changed because another admin has set a conflicting policy on the device. |
static Int |
Result code to indicate that the policy set by the admin has not been enforced because of a permanent hardware limitation/issue. |
static Int |
Result code to indicate that the policy set by the admin has not been enforced because the local storage has reached its max limit. |
static Int |
Result code to indicate that the policy has not been enforced or has changed for an unknown reason. |
static Int |
Result code to indicate that the policy set by the admin has been successfully cleared, admins will no longer receive policy updates for this policy after this point. |
static Int |
Result code to indicate that the policy has been changed to the desired value set by the admin. |
Public constructors | |
---|---|
PolicyUpdateResult(resultCode: Int) Constructor for |
Public methods | |
---|---|
Int |
Returns result code describing why the policy has changed. |
Constants
RESULT_FAILURE_CONFLICTING_ADMIN_POLICY
static val RESULT_FAILURE_CONFLICTING_ADMIN_POLICY: Int
Result code to indicate that the policy has not been enforced or has changed because another admin has set a conflicting policy on the device.
The system will automatically try to enforce the policy when it can without additional calls from the admin.
Value: 1
RESULT_FAILURE_HARDWARE_LIMITATION
static val RESULT_FAILURE_HARDWARE_LIMITATION: Int
Result code to indicate that the policy set by the admin has not been enforced because of a permanent hardware limitation/issue.
The system will NOT try to automatically store and enforce this policy again.
Value: 4
RESULT_FAILURE_STORAGE_LIMIT_REACHED
static val RESULT_FAILURE_STORAGE_LIMIT_REACHED: Int
Result code to indicate that the policy set by the admin has not been enforced because the local storage has reached its max limit.
The system will NOT try to automatically store and enforce this policy again.
Value: 3
RESULT_FAILURE_UNKNOWN
static val RESULT_FAILURE_UNKNOWN: Int
Result code to indicate that the policy has not been enforced or has changed for an unknown reason.
Value: -1
RESULT_POLICY_CLEARED
static val RESULT_POLICY_CLEARED: Int
Result code to indicate that the policy set by the admin has been successfully cleared, admins will no longer receive policy updates for this policy after this point.
Note that the policy can still be enforced by some other admin.
Value: 2
RESULT_POLICY_SET
static val RESULT_POLICY_SET: Int
Result code to indicate that the policy has been changed to the desired value set by the admin.
Value: 0
Public constructors
PolicyUpdateResult
PolicyUpdateResult(resultCode: Int)
Constructor for PolicyUpdateResult
that takes in a result code describing why the policy has changed.
Public methods
getResultCode
fun getResultCode(): Int
Returns result code describing why the policy has changed.