diff options
| author | Lorenzo Colitti <lorenzo@google.com> | 2021-03-23 01:19:39 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2021-03-23 01:19:39 +0000 |
| commit | 1cd2428be0f21c6d64ac89ef89dbb67406407ea4 (patch) | |
| tree | 9daa85bbdbbd7a74611be19d323c3640dd5998d6 /framework/src/android/net/NetworkRequest.java | |
| parent | 58c089a445a07f5aa658a1e2d23173a3ac778645 (diff) | |
| parent | e76b5f70044375e0f9aa52eeb1d0d6962b309b17 (diff) | |
Merge "[VCN15] expose addUnwantedCapability and related APIs" into sc-dev
Diffstat (limited to 'framework/src/android/net/NetworkRequest.java')
| -rw-r--r-- | framework/src/android/net/NetworkRequest.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/framework/src/android/net/NetworkRequest.java b/framework/src/android/net/NetworkRequest.java index f9b3db12c0..bcbc04f72e 100644 --- a/framework/src/android/net/NetworkRequest.java +++ b/framework/src/android/net/NetworkRequest.java @@ -313,12 +313,31 @@ public class NetworkRequest implements Parcelable { * * @hide */ + @NonNull + @SuppressLint("MissingGetterMatchingBuilder") + @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public Builder addUnwantedCapability(@NetworkCapabilities.NetCapability int capability) { mNetworkCapabilities.addUnwantedCapability(capability); return this; } /** + * Removes (if found) the given unwanted capability from this builder instance. + * + * @param capability The unwanted capability to remove. + * @return The builder to facilitate chaining. + * + * @hide + */ + @NonNull + @SuppressLint("BuilderSetStyle") + @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) + public Builder removeUnwantedCapability(@NetworkCapabilities.NetCapability int capability) { + mNetworkCapabilities.removeUnwantedCapability(capability); + return this; + } + + /** * Completely clears all the {@code NetworkCapabilities} from this builder instance, * removing even the capabilities that are set by default when the object is constructed. * @@ -575,6 +594,7 @@ public class NetworkRequest implements Parcelable { * * @hide */ + @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public boolean hasUnwantedCapability(@NetCapability int capability) { return networkCapabilities.hasUnwantedCapability(capability); } |
