Merge "Define and use default request in Ikev2VpnRunner" am: d4235a815c

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1495898

Change-Id: I1be9a5f7ef581bb5b5e2c7bfd40b9380a0abd838
This commit is contained in:
Lucas Lin
2020-11-17 09:28:13 +00:00
committed by Automerger Merge Worker

View File

@@ -2407,7 +2407,14 @@ public class Vpn {
.addTransportType(NetworkCapabilities.TRANSPORT_TEST)
.build();
} else {
req = cm.getDefaultRequest();
// Basically, the request here is referring to the default request which is defined
// in ConnectivityService. Ideally, ConnectivityManager should provide an new API
// which can provide the status of physical network even though there is a virtual
// network. b/147280869 is used for tracking the new API.
// TODO: Use the new API to register default physical network.
req = new NetworkRequest.Builder()
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.build();
}
cm.requestNetwork(req, mNetworkCallback);