DevicePolicyManager.SetApplicationHidden 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.
Masquer ou afficher les packages.
[Android.Runtime.Register("setApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;Z)Z", "GetSetApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual bool SetApplicationHidden(Android.Content.ComponentName? admin, string? packageName, bool hidden);
[<Android.Runtime.Register("setApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;Z)Z", "GetSetApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_ZHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member SetApplicationHidden : Android.Content.ComponentName * string * bool -> bool
override this.SetApplicationHidden : Android.Content.ComponentName * string * bool -> bool
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette demande est associée ou null si l’appelant n’est pas un administrateur d’appareil.
- packageName
- String
Nom du package à masquer ou à afficher.
- hidden
- Boolean
true si le package doit être masqué, false s’il doit être masqué.
Retours
booléen Indique si le paramètre masqué du package a été correctement mis à jour.
- Attributs
Remarques
Masquer ou afficher les packages. Lorsqu’un package est masqué, il n’est pas disponible pour une utilisation, mais les données et le fichier de package réel restent. Cette fonction peut être appelée par un propriétaire de l’appareil, un propriétaire de profil ou par un délégué donné l’étendue #DELEGATION_PACKAGE_ACCESS via #setDelegatedScopes.
Cette méthode peut être appelée sur l’instance DevicePolicyManager , retournée par #getParentProfileInstance(ComponentName), où l’appelant doit être le propriétaire du profil d’un profil managé appartenant à l’organisation et le package doit être un package système. Si elle est appelée sur l’instance parente, le package est masqué ou masqué dans le profil personnel.
À partir de Build.VERSION_CODES#UPSIDE_DOWN_CAKE, une fois que la stratégie masquée de l’application a été définie, PolicyUpdateReceiver#onPolicySetResult(Context, String, Bundle, TargetUser, PolicyUpdateResult) informera l’administrateur si la stratégie a été correctement définie ou non. Ce rappel contient : ul>li L’identificateur<DevicePolicyIdentifiers#APPLICATION_HIDDEN_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é.
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.