diff options
| author | 2018-05-14 13:49:07 -0600 | |
|---|---|---|
| committer | 2018-06-06 08:25:36 +0000 | |
| commit | b04a511ac41ebef78b7260427968eb7ddba945e5 (patch) | |
| tree | 8db0c0e2e84380aab633ea589e5595ea8b486346 | |
| parent | 49d8108599b2243953a3dd7783059808faf70165 (diff) | |
Let tests enumerate all transports/capabilities.
This gives them a way to collect all included values without
resorting to manual probing of each newly added value.
Cherry-pick of ag/4052941 with minor conflicts in the imports.
Bug: 16207332
Test: atest com.android.cts.net.HostsideVpnTests
Change-Id: Ia764b3412bf834890612378e0c3846913f4e0a06
Merged-In: Ie5cd22cfa2b6a60510fd1e31d7ebcd8f6cc890a0
Merged-In: If07e77c92046807235229a4f67ee087bdd7bccf1
| -rw-r--r-- | api/test-current.txt | 5 | ||||
| -rw-r--r-- | core/java/android/net/NetworkCapabilities.java | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/api/test-current.txt b/api/test-current.txt index 24d1275ade80..24c22dfd2da9 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -253,6 +253,11 @@ package android.net { field public static final int INVALID_SECURITY_PARAMETER_INDEX = 0; // 0x0 } + public final class NetworkCapabilities implements android.os.Parcelable { + method public int[] getCapabilities(); + method public int[] getTransportTypes(); + } + public class TrafficStats { method public static long getLoopbackRxBytes(); method public static long getLoopbackRxPackets(); diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java index 0f2bfba86c7a..83553dff2f13 100644 --- a/core/java/android/net/NetworkCapabilities.java +++ b/core/java/android/net/NetworkCapabilities.java @@ -18,6 +18,7 @@ package android.net; import android.annotation.IntDef; import android.annotation.SystemApi; +import android.annotation.TestApi; import android.net.ConnectivityManager.NetworkCallback; import android.os.Parcel; import android.os.Parcelable; @@ -435,6 +436,7 @@ public final class NetworkCapabilities implements Parcelable { * @return an array of capability values for this instance. * @hide */ + @TestApi public @NetCapability int[] getCapabilities() { return BitUtils.unpackBits(mNetworkCapabilities); } @@ -699,6 +701,7 @@ public final class NetworkCapabilities implements Parcelable { * @return an array of transport type values for this instance. * @hide */ + @TestApi public @Transport int[] getTransportTypes() { return BitUtils.unpackBits(mTransportTypes); } |