commit | a25fdeb1c728f887595a015a7f1cef239f539ee1 | [log] [tgz] |
---|---|---|
author | Hansen Kurli <hkurli@google.com> | Wed Apr 26 13:09:35 2023 +0000 |
committer | Cherrypicker Worker <android-build-cherrypicker-worker@google.com> | Fri Jun 16 07:44:10 2023 +0000 |
tree | a550861e89d6dfe27b1e7f9248c1c88fb951a0c1 | |
parent | 60ec7781ed9d187407ce63a8202caf3c50b4b034 [diff] |
Expose internal representation of transport types. Add getTransportTypesInternal as a hidden api for internal callers. This will be used for any metrics that need to store the transport types of a network. Bug: 273451360 Test: atest FrameworksNetTests (cherry picked from https://android-review.googlesource.com/q/commit:13189e957d91faed65c06b35bfc2e29c1456c751) Merged-In: I527638e5408e7971a450135345e7e51b6125d665 Change-Id: I527638e5408e7971a450135345e7e51b6125d665
diff --git a/framework/src/android/net/NetworkCapabilities.java b/framework/src/android/net/NetworkCapabilities.java index 3cc9c65..92e9599 100644 --- a/framework/src/android/net/NetworkCapabilities.java +++ b/framework/src/android/net/NetworkCapabilities.java
@@ -1348,6 +1348,18 @@ } /** + * Gets the transports as an int. Internal callers only. + * + * Prefer getTransportTypes/hasTransportType if not immediately collapsing back into a scalar. + * + * @return a long integer representing the transport types. + * @hide + */ + public long getTransportTypesInternal() { + return mTransportTypes; + } + + /** * Sets all the transports set on this {@code NetworkCapability} instance. * This overwrites any existing transports. *