DevicePolicyManager.ClearPackagePersistentPreferredActivities Método

Definición

Llamado por un propietario de perfil o propietario del dispositivo o titular del permiso android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK para quitar todas las preferencias de controlador de intenciones persistentes asociadas al paquete especificado establecido por #addPersistentPreferredActivity.

[Android.Runtime.Register("clearPackagePersistentPreferredActivities", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetClearPackagePersistentPreferredActivities_Landroid_content_ComponentName_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")]
public virtual void ClearPackagePersistentPreferredActivities(Android.Content.ComponentName? admin, string? packageName);
[<Android.Runtime.Register("clearPackagePersistentPreferredActivities", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetClearPackagePersistentPreferredActivities_Landroid_content_ComponentName_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_TASK")>]
abstract member ClearPackagePersistentPreferredActivities : Android.Content.ComponentName * string -> unit
override this.ClearPackagePersistentPreferredActivities : Android.Content.ComponentName * string -> 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.

packageName
String

Nombre del paquete para el que se quitan las preferencias.

Atributos

Comentarios

Llamado por un propietario de perfil o propietario del dispositivo o titular del permiso android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASK para quitar todas las preferencias de controlador de intenciones persistentes asociadas al paquete especificado establecido por #addPersistentPreferredActivity.

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

A partir de , después de Build.VERSION_CODES#UPSIDE_DOWN_CAKEborrar la directiva de actividad preferida persistente, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) notificará al administrador si la directiva se ha borrado correctamente o no. Esta devolución de llamada contendrá: <ul><li> El identificador DevicePolicyIdentifiers#PERSISTENT_PREFERRED_ACTIVITY_POLICY<de directiva li> El conjunto de parámetros de directiva adicional, que contiene PolicyUpdateReceiver#EXTRA_INTENT_FILTER el filtro de intención 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 ha borrado correctamente o la razón por la que la directiva no se pudo borrar (por ejemplo PolicyUpdateResult#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.clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String).

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