diff options
| author | 2020-11-17 09:28:13 +0000 | |
|---|---|---|
| committer | 2020-11-17 09:28:13 +0000 | |
| commit | 1a2d80e2562b44ee19b3e362a9e5566d97e72a0f (patch) | |
| tree | e64af5b5c6f15a91e2c52da4042511173dd6a9d9 | |
| parent | 54527beee2d8e0d27988cfe06e63227af9f3f6a5 (diff) | |
| parent | d4235a815cccb082107f80b70164325055bd59b7 (diff) | |
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
| -rw-r--r-- | services/core/java/com/android/server/connectivity/Vpn.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/connectivity/Vpn.java b/services/core/java/com/android/server/connectivity/Vpn.java index 0a71ecbe15d3..94c1b542827f 100644 --- a/services/core/java/com/android/server/connectivity/Vpn.java +++ b/services/core/java/com/android/server/connectivity/Vpn.java @@ -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); |