diff options
author | Chiachang Wang <chiachangwang@google.com> | 2021-03-23 10:46:20 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-03-23 10:46:20 +0000 |
commit | 9327a5787665f4eb1e74b7e6b72c8337c6cac935 (patch) | |
tree | 06222011e683bb3ee19c7bdf6f5b198b28a324d4 | |
parent | 3972f1c61c1df14312a9b85e5d045d7b7425f431 (diff) | |
parent | a2bc287e46dd532838bd4f77c79dc0daee0df59c (diff) |
Merge "Add NetworkRequest.Builder creating from an existing instance"
-rw-r--r-- | packages/Connectivity/framework/api/current.txt | 1 | ||||
-rw-r--r-- | packages/Connectivity/framework/src/android/net/NetworkRequest.java | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/packages/Connectivity/framework/api/current.txt b/packages/Connectivity/framework/api/current.txt index e415e01fea3a..ad44b27f6d0b 100644 --- a/packages/Connectivity/framework/api/current.txt +++ b/packages/Connectivity/framework/api/current.txt @@ -396,6 +396,7 @@ package android.net { public static class NetworkRequest.Builder { ctor public NetworkRequest.Builder(); + ctor public NetworkRequest.Builder(@NonNull android.net.NetworkRequest); method public android.net.NetworkRequest.Builder addCapability(int); method public android.net.NetworkRequest.Builder addTransportType(int); method public android.net.NetworkRequest build(); diff --git a/packages/Connectivity/framework/src/android/net/NetworkRequest.java b/packages/Connectivity/framework/src/android/net/NetworkRequest.java index 23c92a52aca1..bcbc04f72efc 100644 --- a/packages/Connectivity/framework/src/android/net/NetworkRequest.java +++ b/packages/Connectivity/framework/src/android/net/NetworkRequest.java @@ -216,6 +216,14 @@ public class NetworkRequest implements Parcelable { } /** + * Creates a new Builder of NetworkRequest from an existing instance. + */ + public Builder(@NonNull final NetworkRequest request) { + Objects.requireNonNull(request); + mNetworkCapabilities = request.networkCapabilities; + } + + /** * Build {@link NetworkRequest} give the current set of capabilities. */ public NetworkRequest build() { |