Merge "Add NET_CAPABILITY_NOT_VPN when requesting test network" am: 6ccd0e0503
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2062247 Change-Id: If35047e94c432947658ea85b625901ae7285723d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -20,6 +20,7 @@ import static android.Manifest.permission.BIND_VPN_SERVICE;
|
|||||||
import static android.Manifest.permission.CONTROL_VPN;
|
import static android.Manifest.permission.CONTROL_VPN;
|
||||||
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
|
||||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED;
|
import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED;
|
||||||
|
import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_VPN;
|
||||||
import static android.net.RouteInfo.RTN_THROW;
|
import static android.net.RouteInfo.RTN_THROW;
|
||||||
import static android.net.RouteInfo.RTN_UNREACHABLE;
|
import static android.net.RouteInfo.RTN_UNREACHABLE;
|
||||||
import static android.net.VpnManager.NOTIFICATION_CHANNEL_VPN;
|
import static android.net.VpnManager.NOTIFICATION_CHANNEL_VPN;
|
||||||
@@ -2542,6 +2543,7 @@ public class Vpn {
|
|||||||
req = new NetworkRequest.Builder()
|
req = new NetworkRequest.Builder()
|
||||||
.clearCapabilities()
|
.clearCapabilities()
|
||||||
.addTransportType(NetworkCapabilities.TRANSPORT_TEST)
|
.addTransportType(NetworkCapabilities.TRANSPORT_TEST)
|
||||||
|
.addCapability(NET_CAPABILITY_NOT_VPN)
|
||||||
.build();
|
.build();
|
||||||
} else {
|
} else {
|
||||||
// Basically, the request here is referring to the default request which is defined
|
// Basically, the request here is referring to the default request which is defined
|
||||||
|
|||||||
Reference in New Issue
Block a user