Compartir a través de


DevicePolicyManager.SetPackagesSuspended Método

Definición

Llamado por propietarios de dispositivos o perfiles para suspender paquetes para este usuario.

[Android.Runtime.Register("setPackagesSuspended", "(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetSetPackagesSuspended_Landroid_content_ComponentName_arrayLjava_lang_String_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual string[] SetPackagesSuspended(Android.Content.ComponentName? admin, string[] packageNames, bool suspended);
[<Android.Runtime.Register("setPackagesSuspended", "(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetSetPackagesSuspended_Landroid_content_ComponentName_arrayLjava_lang_String_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member SetPackagesSuspended : Android.Content.ComponentName * string[] * bool -> string[]
override this.SetPackagesSuspended : Android.Content.ComponentName * string[] * bool -> string[]

Parámetros

admin
ComponentName

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

packageNames
String[]

Nombres de paquete que se suspenderán o desuspend.

suspended
Boolean

Si se establece en true que los paquetes se suspenderán, si se establece en false los paquetes no se abrirán.

Devoluciones

String[]

matriz de nombres de paquete para los que el estado suspendido no se establece como solicitado en este método.

Atributos

Comentarios

Llamado por propietarios de dispositivos o perfiles para suspender paquetes para este usuario. Un propietario del dispositivo, un propietario del perfil o un delegado dado el #DELEGATION_PACKAGE_ACCESS ámbito a través #setDelegatedScopesde .

Un paquete suspendido no podrá iniciar actividades. Sus notificaciones estarán ocultas, no aparecerán en recientes, no podrán mostrar notificaciones del sistema ni diálogos ni llamar al dispositivo.

El paquete ya debe estar instalado. Si el paquete se desinstala mientras se suspende el paquete ya no se suspenderá. El administrador puede bloquearlo mediante #setUninstallBlocked.

Algunas aplicaciones no se pueden suspender, como los administradores de dispositivos, el iniciador activo, el instalador de paquetes necesario, el desinstalador de paquetes requerido, el comprobador de paquetes requerido, el marcador predeterminado y el controlador de permisos.

Documentación de Java para android.app.admin.DevicePolicyManager.setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a