Condividi tramite


VpnService.ServiceMetaDataSupportsAlwaysOn Campo

Definizione

Chiave per il campo dei metadati booleani che indica se questo VpnService supporta la modalità 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

Valore del campo

Attributi

Commenti

Chiave per il campo dei metadati booleani che indica se questo VpnService supporta la modalità always-on.

Per un'app VPN destinata android.os.Build.VERSION_CODES#N API 24 o superiore, Android offre agli utenti la possibilità di impostarla come sempre attiva, in modo che la connessione VPN venga mantenuta dopo il riavvio del dispositivo e l'aggiornamento dell'app. La VPN always-on può essere abilitata anche dal proprietario del dispositivo e dalle app proprietarie del profilo tramite DevicePolicyManager#setAlwaysOnVpnPackage.

Le app VPN che non supportano questa funzionalità devono rifiutare esplicitamente aggiungendo questo campo metadati al VpnService componente di AndroidManifest.xml. Nel caso in cui siano definiti più componenti VpnService in AndroidManifest.xml, rifiutare esplicitamente qualsiasi componente di rifiutare esplicitamente l'intera app. ad esempio:

{@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>
            } 

Questo campo dei metadati viene true impostato per impostazione predefinita su se assente. Avrà effetto solo su android.os.Build.VERSION_CODES#O_MR1 o superiore.

Documentazione java per android.net.VpnService.SERVICE_META_DATA_SUPPORTS_ALWAYS_ON.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a