DevicePolicyManager.SetAccountManagementDisabled Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.