Partager via


DevicePolicyManager.SetPackagesSuspended Méthode

Définition

Appelé par les propriétaires d’appareils ou de profils pour suspendre les packages pour cet utilisateur.

[Android.Runtime.Register("setPackagesSuspended", "(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetSetPackagesSuspended_Landroid_content_ComponentName_arrayLjava_lang_String_ZHandler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual string[] SetPackagesSuspended(Android.Content.ComponentName? admin, string[] packageNames, bool suspended);
[<Android.Runtime.Register("setPackagesSuspended", "(Landroid/content/ComponentName;[Ljava/lang/String;Z)[Ljava/lang/String;", "GetSetPackagesSuspended_Landroid_content_ComponentName_arrayLjava_lang_String_ZHandler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member SetPackagesSuspended : Android.Content.ComponentName * string[] * bool -> string[]
override this.SetPackagesSuspended : Android.Content.ComponentName * string[] * bool -> string[]

Paramètres

admin
ComponentName

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

packageNames
String[]

Noms de package à suspendre ou à annuler.

suspended
Boolean

Si la valeur est définie sur true celle des packages, si elle est définie sur false les packages, elle n’est pas affectée.

Retours

String[]

tableau de noms de package pour lesquels l’état suspendu n’est pas défini comme demandé dans cette méthode.

Attributs

Remarques

Appelé par les propriétaires d’appareils ou de profils pour suspendre les packages pour cet utilisateur. 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.

Un package suspendu ne pourra pas démarrer les activités. Ses notifications seront masquées, elles ne s’afficheront pas dans les versions récentes, ne pourront pas afficher les toasts ou les boîtes de dialogue ou sonner l’appareil.

Le package doit déjà être installé. Si le package est désinstallé lors de la suspension du package, il ne sera plus suspendu. L’administrateur peut le bloquer à l’aide #setUninstallBlockedde .

Certaines applications ne peuvent pas être suspendues, telles que les administrateurs d’appareils, le lanceur actif, le programme d’installation de package requis, le désinstalleur de package requis, le vérificateur de package requis, le numéroteur par défaut et le contrôleur d’autorisation.

Documentation Java pour android.app.admin.DevicePolicyManager.setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à