VpnService.ServiceMetaDataSupportsAlwaysOn Campo

Definição

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;

Valor do campo

Atributos

Comentários

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.

Aplica-se a