DevicePolicyManager.IsUninstallBlocked(ComponentName, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.