diff options
| author | 2020-11-28 03:24:32 +0000 | |
|---|---|---|
| committer | 2020-11-28 03:24:32 +0000 | |
| commit | aa3254e8cd04f5462dd19f0f90244b98dc275677 (patch) | |
| tree | baa7f8f3779e7573fa98a5ae508cd67baeb09f6b | |
| parent | 17199d78a26a502287c7034f1c0ab5a72d2f4467 (diff) | |
| parent | 45feed9b00393b0ed2a43dc569f4addc11903627 (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.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. |