Langue

DevicePolicyManager.SetUninstallBlocked Méthode

Définition

Modifiez si un utilisateur peut désinstaller un package.

[Android.Runtime.Register("setUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL")]
public virtual void SetUninstallBlocked(Android.Content.ComponentName? admin, string? packageName, bool uninstallBlocked);
[<Android.Runtime.Register("setUninstallBlocked", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetUninstallBlocked_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_APPS_CONTROL")>]
abstract member SetUninstallBlocked : Android.Content.ComponentName * string * bool -> unit
override this.SetUninstallBlocked : Android.Content.ComponentName * string * bool -> unit

Paramètres

admin
ComponentName

Auquel DeviceAdminReceiver cette requête est associée. Null si l’appelant n’est pas un administrateur d’appareil.

packageName
String

package à modifier.

uninstallBlocked
Boolean

true si l’utilisateur ne doit pas être en mesure de désinstaller le package.

Attributs

Remarques

Modifiez si un utilisateur peut désinstaller un package. Cette fonction peut être appelée par un propriétaire d’appareil, un propriétaire de profil ou par un délégué donné l’étendue #DELEGATION_BLOCK_UNINSTALL via #setDelegatedScopes ou les titulaires de l’autorisation android.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROL.

À partir de , après la définition de Build.VERSION_CODES#UPSIDE_DOWN_CAKEla stratégie bloquée définie, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) l’administrateur avertit si la stratégie a été correctement définie ou non. Ce rappel contient : ul>li L’identificateur<DevicePolicyIdentifiers#PACKAGE_UNINSTALL_BLOCKED_POLICY de stratégie li> L’offre groupée params de stratégie supplémentaire, qui contient PolicyUpdateReceiver#EXTRA_PACKAGE_NAME le nom du package que la stratégie s’applique à <li> Le TargetUser fait que cette stratégie soit liée à <li>, PolicyUpdateResultce qui sera PolicyUpdateResult#RESULT_POLICY_SET si la stratégie a été correctement définie ou la raison pour laquelle la stratégie n’a pas pu être définie (par exemplePolicyUpdateResult#RESULT_FAILURE_CONFLICTING_ADMIN_POLICY) </ul> Si une modification a été apportée à la stratégie,><<PolicyUpdateReceiver#onPolicyChanged(Context, String, Bundle, TargetUser, PolicyUpdateResult) informera l’administrateur de cette modification. Ce rappel contient les mêmes paramètres que PolicyUpdateReceiver#onPolicySetResult et la PolicyUpdateResult raison pour laquelle la stratégie a changé.

Java documentation pour android.app.admin.DevicePolicyManager.setUninstallBlocked(android.content.ComponentName, java.lang.String, boolean).

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.

S’applique à