DevicePolicyManager.SetAlwaysOnVpnPackage 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.
Surcharges
| Nom | Description |
|---|---|
| SetAlwaysOnVpnPackage(ComponentName, String, Boolean, ICollection<String>) |
Une version de |
| SetAlwaysOnVpnPackage(ComponentName, String, Boolean) |
Appelé par un propriétaire d’appareil ou de profil pour configurer une connexion VPN always-on via une application spécifique pour l’utilisateur actuel. |
SetAlwaysOnVpnPackage(ComponentName, String, Boolean, ICollection<String>)
Une version de #setAlwaysOnVpnPackage(ComponentName, String, boolean) ce qui permet à l’administrateur de spécifier un ensemble d’applications qui doivent être en mesure d’accéder au réseau directement lorsque le VPN n’est pas connecté.
[Android.Runtime.Register("setAlwaysOnVpnPackage", "(Landroid/content/ComponentName;Ljava/lang/String;ZLjava/util/Set;)V", "GetSetAlwaysOnVpnPackage_Landroid_content_ComponentName_Ljava_lang_String_ZLjava_util_Set_Handler", ApiSince=29)]
public virtual void SetAlwaysOnVpnPackage(Android.Content.ComponentName admin, string? vpnPackage, bool lockdownEnabled, System.Collections.Generic.ICollection<string>? lockdownAllowlist);
[<Android.Runtime.Register("setAlwaysOnVpnPackage", "(Landroid/content/ComponentName;Ljava/lang/String;ZLjava/util/Set;)V", "GetSetAlwaysOnVpnPackage_Landroid_content_ComponentName_Ljava_lang_String_ZLjava_util_Set_Handler", ApiSince=29)>]
abstract member SetAlwaysOnVpnPackage : Android.Content.ComponentName * string * bool * System.Collections.Generic.ICollection<string> -> unit
override this.SetAlwaysOnVpnPackage : Android.Content.ComponentName * string * bool * System.Collections.Generic.ICollection<string> -> unit
Paramètres
- admin
- ComponentName
- vpnPackage
- String
nom du package pour une application VPN installée sur l’appareil ou null pour supprimer une configuration VPN always-on existante
- lockdownEnabled
- Boolean
true pour interdire la mise en réseau lorsque le VPN n’est pas connecté ou false non. Cela n’a aucun effet lors de l’effacement.
- lockdownAllowlist
- ICollection<String>
Packages qui pourront accéder directement au réseau lorsque le VPN est en mode verrouillage, mais pas connecté. N’a aucun effet lors de l’effacement.
- Attributs
Remarques
Une version de #setAlwaysOnVpnPackage(ComponentName, String, boolean) ce qui permet à l’administrateur de spécifier un ensemble d’applications qui doivent être en mesure d’accéder au réseau directement lorsque le VPN n’est pas connecté. Lorsque le VPN connecte ces applications passent au VPN s’ils sont autorisés à utiliser ce VPN. Les applications système peuvent toujours contourner le VPN.
Notez que le système ne met pas à jour la liste verte lorsque les packages sont installés ou désinstallés, l’application d’administration doit appeler cette méthode pour maintenir la liste à jour.
Quand lockdownEnabled la valeur est false lockdownAllowlist est ignorée . Quand lockdownEnabled elle est true ou lockdownAllowlist est null vide, seules les applications système peuvent contourner le VPN.
Définition d’un package VPN always-on sur null ou à l’aide d’une #setAlwaysOnVpnPackage(ComponentName, String, boolean) liste verte de verrouillage effacée.
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 à
SetAlwaysOnVpnPackage(ComponentName, String, Boolean)
Appelé par un propriétaire d’appareil ou de profil pour configurer une connexion VPN always-on via une application spécifique pour l’utilisateur actuel.
[Android.Runtime.Register("setAlwaysOnVpnPackage", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetAlwaysOnVpnPackage_Landroid_content_ComponentName_Ljava_lang_String_ZHandler", ApiSince=24)]
public virtual void SetAlwaysOnVpnPackage(Android.Content.ComponentName admin, string? vpnPackage, bool lockdownEnabled);
[<Android.Runtime.Register("setAlwaysOnVpnPackage", "(Landroid/content/ComponentName;Ljava/lang/String;Z)V", "GetSetAlwaysOnVpnPackage_Landroid_content_ComponentName_Ljava_lang_String_ZHandler", ApiSince=24)>]
abstract member SetAlwaysOnVpnPackage : Android.Content.ComponentName * string * bool -> unit
override this.SetAlwaysOnVpnPackage : Android.Content.ComponentName * string * bool -> unit
Paramètres
- admin
- ComponentName
- vpnPackage
- String
Nom du package pour une application VPN installée sur l’appareil ou null pour supprimer une configuration VPN always-on existante.
- lockdownEnabled
- Boolean
true pour interdire la mise en réseau lorsque le VPN n’est pas connecté ou false non. Cela n’a aucun effet lors de l’effacement.
- Attributs
Remarques
Appelé par un propriétaire d’appareil ou de profil pour configurer une connexion VPN always-on via une application spécifique pour l’utilisateur actuel. Cette connexion est automatiquement accordée et conservée après un redémarrage.
Pour prendre en charge la fonctionnalité always-on, une application doit ul<li déclarer une > dans son manifeste, protégée par <;>android.net.VpnServiceandroid.Manifest.permission#BIND_VPN_SERVICE</li><li>target android.os.Build.VERSION_CODES#N API 24 or above ; and</li li><>not explicitly opt of the feature through android.net.VpnService#SERVICE_META_DATA_SUPPORTS_ALWAYS_ON.</li></ul L’appel échoue s’il> est appelé avec le nom du package d’une application VPN non prise en charge.
L’activation du verrouillage via lockdownEnabled l’argument présente le risque que toute défaillance du fournisseur VPN puisse interrompre la mise en réseau pour toutes les applications. Cette méthode efface toute liste d’autorisation de verrouillage définie par #setAlwaysOnVpnPackage(ComponentName, String, boolean, Set).
À compter de l’appel de android.os.Build.VERSION_CODES#S API 31 cette méthode avec vpnPackage la valeur définie pour null supprimer uniquement la configuration existante si elle a été créée précédemment par cet administrateur. Pour supprimer la configuration VPN créée par l’utilisateur, utilisez UserManager#DISALLOW_CONFIG_VPN.
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.