VpnService.ServiceMetaDataSupportsAlwaysOn Campo
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chave para o campo de metadados booleanos que indica se este VpnService suporta o modo sempre ligado.
[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
- Atributos
Chave para o campo de metadados booleanos que indica se este VpnService suporta o modo sempre ligado.
Para uma segmentação android.os.Build.VERSION_CODES#N API 24
de aplicativo VPN ou superior, o Android oferece aos usuários a capacidade de defini-lo como sempre ativo, para que a conexão VPN seja mantida após a reinicialização do dispositivo e a atualização do aplicativo. A VPN sempre ativa também pode ser habilitada pelos aplicativos do proprietário do dispositivo e do proprietário do perfil por meio do DevicePolicyManager#setAlwaysOnVpnPackage
.
Os aplicativos VPN que não oferecem suporte a esse recurso devem optar por não participar adicionando esse campo de metadados ao VpnService
componente do AndroidManifest.xml
. Caso haja mais de um VpnService
componente definido no AndroidManifest.xml
, optar por sair qualquer um deles desativará todo o aplicativo. Por exemplo,
{@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>
}
Esse campo de metadados tem como true
padrão se ausente. Só terá efeito sobre android.os.Build.VERSION_CODES#O_MR1
ou superior.
Documentação Java para android.net.VpnService.SERVICE_META_DATA_SUPPORTS_ALWAYS_ON
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.