summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lorenzo Colitti <lorenzo@google.com> 2020-11-28 03:24:32 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-11-28 03:24:32 +0000
commitaa3254e8cd04f5462dd19f0f90244b98dc275677 (patch)
treebaa7f8f3779e7573fa98a5ae508cd67baeb09f6b
parent17199d78a26a502287c7034f1c0ab5a72d2f4467 (diff)
parent45feed9b00393b0ed2a43dc569f4addc11903627 (diff)
Allow tests to create TRANSPORT_TEST|TRANSPORT_VPN networks. am: 45feed9b00
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511312 Change-Id: Id28ea9f3b72e5cae0232ffc7698120512359be49
-rw-r--r--core/java/android/net/NetworkCapabilities.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java
index 40bb8bf11d0b..8dad11ffa731 100644
--- a/core/java/android/net/NetworkCapabilities.java
+++ b/core/java/android/net/NetworkCapabilities.java
@@ -712,6 +712,7 @@ public final class NetworkCapabilities implements Parcelable {
if (ArrayUtils.contains(originalAdministratorUids, creatorUid)) {
setAdministratorUids(new int[] {creatorUid});
}
+ // There is no need to clear the UIDs, they have already been cleared by clearAll() above.
}
/**
@@ -805,7 +806,9 @@ public final class NetworkCapabilities implements Parcelable {
*/
private static final int TEST_NETWORKS_ALLOWED_TRANSPORTS = 1 << TRANSPORT_TEST
// Test ethernet networks can be created with EthernetManager#setIncludeTestInterfaces
- | 1 << TRANSPORT_ETHERNET;
+ | 1 << TRANSPORT_ETHERNET
+ // Test VPN networks can be created but their UID ranges must be empty.
+ | 1 << TRANSPORT_VPN;
/**
* Adds the given transport type to this {@code NetworkCapability} instance.