diff --git a/api/current.txt b/api/current.txt index e2ba28af16780..d3aed11bad964 100644 --- a/api/current.txt +++ b/api/current.txt @@ -27256,6 +27256,7 @@ package android.net { method public int describeContents(); method public boolean hasCapability(int); method public boolean hasTransport(int); + method public boolean hasUnwantedCapability(int); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java index 3d9d6e29b5399..82af5d3c135f6 100644 --- a/core/java/android/net/NetworkRequest.java +++ b/core/java/android/net/NetworkRequest.java @@ -172,6 +172,8 @@ public class NetworkRequest implements Parcelable { * If the given capability was previously added to the list of unwanted capabilities * then the capability will also be removed from the list of unwanted capabilities. * + * @see #addUnwantedCapability(int) + * * @param capability The capability to add. * @return The builder to facilitate chaining * {@code builder.addCapability(...).addCapability();}. @@ -435,6 +437,13 @@ public class NetworkRequest implements Parcelable { return networkCapabilities.hasCapability(capability); } + /** + * @see Builder#addUnwantedCapability(int) + */ + public boolean hasUnwantedCapability(@NetCapability int capability) { + return networkCapabilities.hasUnwantedCapability(capability); + } + /** * @see Builder#addTransportType(int) */