Compartilhar via


DevicePolicyManager.SetPackagesSuspended Método

Definição

Chamado pelos proprietários do dispositivo ou perfil para suspender pacotes para este usuário.

[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

A que DeviceAdminReceiver este pedido está associado. Nulo se o chamador não for um administrador de dispositivo.

packageNames
String[]

Os nomes de pacote a serem suspensos ou dessuspensos.

suspended
Boolean

Se definido como true que os pacotes serão suspensos, se definido para false os pacotes não serão suspensos.

Retornos

String[]

Uma matriz de nomes de pacote para os quais o status suspenso não é definido conforme solicitado neste método.

Atributos

Comentários

Chamado pelos proprietários do dispositivo ou perfil para suspender pacotes para este usuário. Essa função pode ser chamada por um proprietário de dispositivo, proprietário de perfil ou por um delegado, dado o #DELEGATION_PACKAGE_ACCESS escopo via #setDelegatedScopes.

Um pacote suspenso não poderá iniciar as atividades. Suas notificações ficarão ocultas, ele não aparecerá em recentes, não poderá mostrar notificações do sistema ou caixas de diálogo ou tocar no dispositivo.

O pacote já deve estar instalado. Se o pacote for desinstalado enquanto estiver suspenso, o pacote não será mais suspenso. O administrador pode bloquear isso usando #setUninstallBlockedo .

Alguns aplicativos não podem ser suspensos, como administradores de dispositivos, o iniciador ativo, o instalador de pacotes necessários, o desinstalador de pacotes necessários, o verificador de pacotes necessários, o discador padrão e o controlador de permissão.

Documentação Java para android.app.admin.DevicePolicyManager.setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a