DevicePolicyManager.IsUninstallBlocked(ComponentName, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Vérifiez si l’utilisateur a été bloqué par la stratégie d’appareil de désinstaller un package.
[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
Paramètres
- admin
- ComponentName
Nom du composant administrateur dont la stratégie de blocage sera vérifiée ou null pour vérifier si un administrateur a bloqué la désinstallation. Le démarrage de l’administrateur android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE est ignoré et supposé null.
- packageName
- String
package à vérifier.
Retours
true si la désinstallation est bloquée et que le package donné est visible pour vous, false sinon, si la désinstallation n’est pas bloquée ou si le package donné n’est pas visible pour vous.
- Attributs
Remarques
Vérifiez si l’utilisateur a été bloqué par la stratégie d’appareil de désinstaller un package. Nécessite que l’appelant soit le propriétaire du profil si vous vérifiez la stratégie d’un administrateur spécifique.
<
>strong Remarque :</strong> Starting from android.os.Build.VERSION_CODES#LOLLIPOP_MR1, le comportement de cette API est modifié de telle sorte que le admin passage null du paramètre retourne si un administrateur a bloqué la désinstallation. Avant L MR1, la transmission null entraîne le levée d’une exception NullPointerException.
< >forte remarque :</forte> si votre application cible Android 11 (niveau d’API 30) ou une version ultérieure, cette méthode retourne un résultat filtré. En savoir plus sur la gestion de la visibilité des packages.
À partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKE, la stratégie retournée sera la stratégie résolue actuelle plutôt que la stratégie définie par l’administrateur appelant.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.