Partager via


VpnService.ServiceMetaDataSupportsAlwaysOn Champ

Définition

Clé pour le champ de méta-données booléen indiquant si ce VpnService prend en charge le mode always-on.

[Android.Runtime.Register("SERVICE_META_DATA_SUPPORTS_ALWAYS_ON", ApiSince=27)]
public const string ServiceMetaDataSupportsAlwaysOn;
[<Android.Runtime.Register("SERVICE_META_DATA_SUPPORTS_ALWAYS_ON", ApiSince=27)>]
val mutable ServiceMetaDataSupportsAlwaysOn : string

Valeur de champ

Attributs

Remarques

Clé pour le champ de méta-données booléen indiquant si ce VpnService prend en charge le mode always-on.

Pour une application VPN ciblant android.os.Build.VERSION_CODES#N API 24 ou supérieure, Android offre aux utilisateurs la possibilité de la définir comme étant toujours activée, afin que la connexion VPN soit conservée après le redémarrage de l’appareil et la mise à niveau de l’application. Le VPN always-on peut également être activé par le propriétaire de l’appareil et les applications propriétaires de profil via DevicePolicyManager#setAlwaysOnVpnPackage.

Les applications VPN ne prenant pas en charge cette fonctionnalité doivent être désengées en ajoutant ce champ de méta-données au VpnService composant de AndroidManifest.xml. Dans le cas où plusieurs composants sont VpnService définis dans AndroidManifest.xml, la désactivation de l’une d’entre elles refusera l’ensemble de l’application. Par exemple,

{@code
<service android:name=".ExampleVpnService"
                    android:permission="android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name="android.net.VpnService"/>
</intent-filter>
<meta-data android:name="android.net.VpnService.SUPPORTS_ALWAYS_ON"
                        android:value=false/>
</service>
            } 

Ce champ de méta-données est défini par défaut true si absent. Elle aura uniquement un effet sur android.os.Build.VERSION_CODES#O_MR1 ou une version ultérieure.

Documentation Java pour android.net.VpnService.SERVICE_META_DATA_SUPPORTS_ALWAYS_ON.

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 à