VpnService.SetUnderlyingNetworks(Network[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die zugrunde liegenden Netzwerke fest, die vom VPN für die upstream-Verbindungen verwendet werden.
[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
Parameter
- networks
- Network[]
Ein Array von Netzwerken, das das VPN zum Tunneln von Datenverkehr zu/von seinen Servern verwendet.
Gibt zurück
true auf Erfolg.
- Attribute
Hinweise
Legt die zugrunde liegenden Netzwerke fest, die vom VPN für die upstream-Verbindungen verwendet werden.
Wird vom System verwendet, um die tatsächlichen Netzwerke zu kennen, die Datenverkehr für apps tragen, die von diesem VPN betroffen sind, um diese Informationen dem Benutzer zu präsentieren (z. B. über Statusleistensymbole).
Diese Methode muss nur aufgerufen werden, wenn das VPN seine zugrunde liegenden Kommunikationskanäle &mdash explizit gebunden hat; z. B. die an — übergebenen #protect(int) Sockets an eine Network verwendete APIs wie Network#bindSocket(Socket) z. B. oder Network#bindSocket(DatagramSocket). Das VPN sollte diese Methode jedes Mal aufrufen, wenn der Satz von NetworkÄnderungen verwendet wird.
networksist einer der folgenden: ul<li strong a non-empty array>/strong<: ><an array of one or more >s, in untersteigender Einstellungsreihenfolge.<>Network Wenn dieses VPN beispielsweise wlan- und mobile Netzwerke (Mobilfunk) verwendet, um App-Datenverkehr zu übertragen, bevorzugt oder verwendet wlan mehr als mobil, sollte WLAN zuerst im Array angezeigt werden.</li li><><stark>ein leeres Array</strong>: ein Nullelementarray, d. h., dass das VPN keine zugrunde liegende Netzwerkverbindung aufweist und somit der App-Datenverkehr nicht gesendet oder empfangen wird.</li li><><strong>null</strong>: (Standard) gibt an, dass das VPN das Standardnetzwerk des Systems verwendet. Die oben genannten APIs werden also nicht zum Senden von Datenverkehr über bestimmte Kanäle verwendet bindSocketbindDatagramSocket .</li></ul>
Dieser Aufruf wird nur erfolgreich ausgeführt, wenn das VPN derzeit eingerichtet ist. Informationen zum Festlegen dieses Werts, wenn das VPN noch nicht eingerichtet wurde, finden Sie unter Builder#setUnderlyingNetworks.
Java Dokumentation für android.net.VpnService.setUnderlyingNetworks(android.net.Network[]).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.