DevicePolicyManager.IsUninstallBlocked(ComponentName, String) Método

Definição

Verifique se o usuário foi impedido pela política do dispositivo de desinstalar um pacote.

[Android.Runtime.Register("isUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetIsUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_Handler")]
public virtual bool IsUninstallBlocked(Android.Content.ComponentName? admin, string? packageName);
[<Android.Runtime.Register("isUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetIsUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_Handler")>]
abstract member IsUninstallBlocked : Android.Content.ComponentName * string -> bool
override this.IsUninstallBlocked : Android.Content.ComponentName * string -> bool

Parâmetros

admin
ComponentName

O nome do componente administrador cuja política de bloqueio será verificada ou null para verificar se algum administrador bloqueou a desinstalação. A partir do android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE administrador será ignorado e assumido null.

packageName
String

pacote a ser verificado.

Retornos

true se a desinstalação for bloqueada e o pacote fornecido estiver visível para você, false caso contrário, se a desinstalação não estiver bloqueada ou se o pacote fornecido não estiver visível para você.

Atributos

Comentários

Verifique se o usuário foi impedido pela política do dispositivo de desinstalar um pacote. Exige que o chamador seja o proprietário do perfil se estiver verificando a política de um administrador específico.

<observação forte>:/forte> da parte inicialandroid.os.Build.VERSION_CODES#LOLLIPOP_MR1, o comportamento dessa API é alterado de modo que passar null como o admin parâmetro retornará se algum administrador tiver bloqueado a desinstalação<. Antes do L MR1, a passagem null fará com que um NullPointerException seja gerado.

<Observação forte>:</strong> Se seu aplicativo for direcionado ao Android 11 (nível de API 30) ou superior, esse método retornará um resultado filtrado. Saiba mais sobre como gerenciar a visibilidade do pacote.

A partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKEentão, a política retornada será a política atual resolvida em vez da política definida pelo administrador de chamada.

Java documentação para android.app.admin.DevicePolicyManager.isUninstallBlocked(android.content.ComponentName, java.lang.String).

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

Aplica-se a