DevicePolicyManager.SetAccountManagementDisabled Método

Definición

Llamado por un propietario de dispositivo o propietario del perfil para deshabilitar la administración de cuentas para un tipo específico de cuenta.

[Android.Runtime.Register("setAccountManagementDisabled", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetAccountManagementDisabled_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT")]
public virtual void SetAccountManagementDisabled(Android.Content.ComponentName? admin, string? accountType, bool disabled);
[<Android.Runtime.Register("setAccountManagementDisabled", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetAccountManagementDisabled_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_ACCOUNT_MANAGEMENT")>]
abstract member SetAccountManagementDisabled : Android.Content.ComponentName * string * bool -> unit
override this.SetAccountManagementDisabled : Android.Content.ComponentName * string * bool -> unit

Parámetros

admin
ComponentName

Al que DeviceAdminReceiver está asociada esta solicitud. Null si el autor de la llamada no es un administrador de dispositivos.

accountType
String

Para qué administración de cuentas está deshabilitada o habilitada.

disabled
Boolean

Valor booleano que indica que la administración de cuentas estará deshabilitada (true) o habilitada (false).

Atributos

Comentarios

Llamado por un propietario de dispositivo o propietario del perfil para deshabilitar la administración de cuentas para un tipo específico de cuenta.

El administrador del dispositivo que llama debe ser propietario del dispositivo o propietario del perfil. Si no es así, se producirá una excepción de seguridad.

Cuando la administración de cuentas está deshabilitada para un tipo de cuenta, no será posible agregar o quitar una cuenta de ese tipo.

Desde android.os.Build.VERSION_CODES#N el perfil o el propietario del dispositivo todavía puede usar android.accounts.AccountManager api para agregar o quitar cuentas cuando se deshabilita la administración de cuentas para un tipo específico.

Se puede llamar a este método en la DevicePolicyManager instancia devuelta #getParentProfileInstance(ComponentName) por el propietario del perfil en un dispositivo propiedad de la organización, para restringir las cuentas que no se pueden administrar en el perfil principal.

A partir de , después de Build.VERSION_CODES#UPSIDE_DOWN_CAKEestablecer la directiva de administración de cuentas deshabilitada, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador si la directiva se estableció correctamente o no. Esta devolución de llamada contendrá: <ul><li> El identificador<DevicePolicyIdentifiers#ACCOUNT_MANAGEMENT_DISABLED_POLICY de directiva li> El conjunto de parámetros de directiva adicional, que contiene PolicyUpdateReceiver#EXTRA_ACCOUNT_TYPE el tipo de cuenta que la directiva se aplica a <li> La TargetUser que esta directiva se relaciona con <li> , PolicyUpdateResultque será PolicyUpdateResult#RESULT_POLICY_SET si la directiva se estableció correctamente o el motivo por el que la directiva no se pudo establecer (por ejemploPolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY, ) </ul> Si se ha producido un cambio en la directiva, PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador de este cambio. Esta devolución de llamada contendrá los mismos parámetros que PolicyUpdateReceiver#onPolicySetResult y PolicyUpdateResult contendrá el motivo por el que cambió la directiva.

Java documentación para android.app.admin.DevicePolicyManager.setAccountManagementDisabled(android.content.ComponentName, java.lang.String, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a