From 1aa80c66decb03bf728cd4159bb2c2465ac94aec Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Tue, 19 May 2015 23:31:49 +0900 Subject: [PATCH] Add a hidden method to clear the capabilities of a NetworkRequest Change-Id: I41d4f2229259d0bf9d68aa00f92f3bf4e2e71fbc --- core/java/android/net/NetworkRequest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java index 7838b47d97..e61594ce8b 100644 --- a/core/java/android/net/NetworkRequest.java +++ b/core/java/android/net/NetworkRequest.java @@ -114,6 +114,18 @@ public class NetworkRequest implements Parcelable { 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. + * + * @return The builder to facilitate chaining. + * @hide + */ + public Builder clearCapabilities() { + mNetworkCapabilities.clearAll(); + return this; + } + /** * Adds the given transport requirement to this builder. These represent * the set of allowed transports for the request. Only networks using one