DevicePolicyManager.SetApplicationHidden 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í.
Ocultar o mostrar paquetes.
[Android.Runtime.Register("setApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;Z)Z", "GetSetApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual bool SetApplicationHidden(Android.Content.ComponentName? admin, string? packageName, bool hidden);
[<Android.Runtime.Register("setApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;Z)Z", "GetSetApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member SetApplicationHidden : Android.Content.ComponentName * string * bool -> bool
override this.SetApplicationHidden : Android.Content.ComponentName * string * bool -> bool
Parámetros
- admin
- ComponentName
Al que DeviceAdminReceiver está asociada esta solicitud, o null si el autor de la llamada no es un administrador de dispositivos.
- packageName
- String
Nombre del paquete que se va a ocultar o mostrar.
- hidden
- Boolean
true si el paquete debe ocultarse, false si debe ocultarse.
Devoluciones
boolean Indica si la configuración oculta del paquete se actualizó correctamente.
- Atributos
Comentarios
Ocultar o mostrar paquetes. Cuando un paquete está oculto, no está disponible para su uso, pero los datos y el archivo de paquete real permanecen. Un propietario del dispositivo, un propietario del perfil o un delegado dado el #DELEGATION_PACKAGE_ACCESS ámbito a través #setDelegatedScopesde .
Se puede llamar a este método en la DevicePolicyManager instancia, devuelta por #getParentProfileInstance(ComponentName), donde el llamador debe ser el propietario del perfil de un perfil administrado propiedad de la organización y el paquete debe ser un paquete del sistema. Si se llama en la instancia primaria, el paquete se oculta o se oculta en el perfil personal.
A partir de , después de Build.VERSION_CODES#UPSIDE_DOWN_CAKEestablecer la directiva oculta de la aplicación, 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#APPLICATION_HIDDEN_POLICY<de directiva li> El conjunto de parámetros de directiva adicional, que contiene PolicyUpdateReceiver#EXTRA_PACKAGE_NAME el nombre del paquete que la directiva 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 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.
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.