diff options
| author | 2020-11-28 04:51:03 +0000 | |
|---|---|---|
| committer | 2020-11-28 04:51:03 +0000 | |
| commit | 45d070e43a2287faf4e4c3a51402a3b48f6b6f63 (patch) | |
| tree | 98db0bcc7479de2f088f8492ef114df0b804f080 | |
| parent | 376fe26d84eb5db85dba518676cb9f27c48b1fe5 (diff) | |
| parent | 0834d86f37ec0d468394b37b375381a99ef54c16 (diff) | |
Allow tests to create TRANSPORT_TEST|TRANSPORT_VPN networks. am: 45feed9b00 am: aa3254e8cd am: 0834d86f37
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511312
Change-Id: I631909b5db9507c7e62d498015c49d325d13f258
| -rw-r--r-- | core/java/android/net/NetworkCapabilities.java | 5 |
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. |