From 7b6ed2250708f9be0e2fad87392fed579c2f2954 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Mon, 14 May 2018 13:49:07 -0600 Subject: [PATCH] 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. Bug: 16207332 Test: atest com.android.cts.net.HostsideVpnTests Change-Id: I35ca412512dc8515b44d5518e1ca4caa5bdc678f --- core/java/android/net/NetworkCapabilities.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/java/android/net/NetworkCapabilities.java b/core/java/android/net/NetworkCapabilities.java index 65dfb13237..a808c64269 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; @@ -427,6 +428,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); } @@ -690,6 +692,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); }