VpnService.SetUnderlyingNetworks(Network[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece las redes subyacentes usadas por la VPN para sus conexiones ascendentes.
[Android.Runtime.Register("setUnderlyingNetworks", "([Landroid/net/Network;)Z", "GetSetUnderlyingNetworks_arrayLandroid_net_Network_Handler", ApiSince=22)]
public virtual bool SetUnderlyingNetworks(Android.Net.Network[]? networks);
[<Android.Runtime.Register("setUnderlyingNetworks", "([Landroid/net/Network;)Z", "GetSetUnderlyingNetworks_arrayLandroid_net_Network_Handler", ApiSince=22)>]
abstract member SetUnderlyingNetworks : Android.Net.Network[] -> bool
override this.SetUnderlyingNetworks : Android.Net.Network[] -> bool
Parámetros
- networks
- Network[]
Matriz de redes que usa la VPN para tunelizar el tráfico hacia y desde sus servidores.
Devoluciones
true si se ha realizado correctamente.
- Atributos
Comentarios
Establece las redes subyacentes usadas por la VPN para sus conexiones ascendentes.
Usado por el sistema para conocer las redes reales que llevan tráfico para las aplicaciones afectadas por esta VPN para presentar esta información al usuario (por ejemplo, a través de iconos de la barra de estado).
Este método solo debe llamarse si la VPN ha enlazado explícitamente sus canales de comunicaciones subyacentes — como los sockets pasados a #protect(int) — a una Network API de uso como Network#bindSocket(Socket) o Network#bindSocket(DatagramSocket). La VPN debe llamar a este método cada vez que el conjunto de Networks usa cambios.
networks es uno de los siguientes: <ul><li><strong>a non-empty array</strong>: una matriz de uno o varios Networks, en orden de preferencia decreciente. Por ejemplo, si esta VPN usa redes wifi y móviles (móviles) para transportar el tráfico de la aplicación, pero prefiere o usa wifi más que móvil, el wifi debe aparecer primero en la matriz.</li><><fuerte>una matriz< vacía o fuerte>: una matriz de elementos cero, lo que significa que la VPN no tiene ninguna conexión de red subyacente y, por lo tanto, el tráfico de la aplicación no se enviará ni recibirá.</li><li><strong>null</strong>: (valor predeterminado) significa que la VPN usa lo que sea la red predeterminada del sistema. Es decir, no usa las bindSocket API o bindDatagramSocket mencionadas anteriormente para enviar tráfico a través de canales específicos.</li></ul>
Esta llamada solo se realizará correctamente si la VPN está establecida actualmente. Para establecer este valor cuando aún no se ha establecido la VPN, consulte Builder#setUnderlyingNetworks.
Java documentación para android.net.VpnService.setUnderlyingNetworks(android.net.Network[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.