Merge "Set vpn bypassability into VpnTransportInfo" am: 25b16b3d99 am: 77548273ac am: 82a07b588f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2291375 Change-Id: I61173e5780146084d612bd70a7c36cd0bc53e136 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -645,7 +645,8 @@ public class Vpn {
|
||||
.addTransportType(NetworkCapabilities.TRANSPORT_VPN)
|
||||
.removeCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN)
|
||||
.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VCN_MANAGED)
|
||||
.setTransportInfo(new VpnTransportInfo(VpnManager.TYPE_VPN_NONE, null))
|
||||
.setTransportInfo(new VpnTransportInfo(
|
||||
VpnManager.TYPE_VPN_NONE, null /* sessionId */, false /* bypassable */))
|
||||
.build();
|
||||
|
||||
loadAlwaysOnPackage();
|
||||
@@ -709,7 +710,8 @@ public class Vpn {
|
||||
private void resetNetworkCapabilities() {
|
||||
mNetworkCapabilities = new NetworkCapabilities.Builder(mNetworkCapabilities)
|
||||
.setUids(null)
|
||||
.setTransportInfo(new VpnTransportInfo(VpnManager.TYPE_VPN_NONE, null))
|
||||
.setTransportInfo(new VpnTransportInfo(
|
||||
VpnManager.TYPE_VPN_NONE, null /* sessionId */, false /* bypassable */))
|
||||
.build();
|
||||
}
|
||||
|
||||
@@ -1567,7 +1569,8 @@ public class Vpn {
|
||||
capsBuilder.setUids(createUserAndRestrictedProfilesRanges(mUserId,
|
||||
mConfig.allowedApplications, mConfig.disallowedApplications));
|
||||
|
||||
capsBuilder.setTransportInfo(new VpnTransportInfo(getActiveVpnType(), mConfig.session));
|
||||
capsBuilder.setTransportInfo(
|
||||
new VpnTransportInfo(getActiveVpnType(), mConfig.session, mConfig.allowBypass));
|
||||
|
||||
// Only apps targeting Q and above can explicitly declare themselves as metered.
|
||||
// These VPNs are assumed metered unless they state otherwise.
|
||||
|
||||
Reference in New Issue
Block a user