Merge "Add NetworkRequest.Builder creating from an existing instance"

This commit is contained in:
Chiachang Wang
2021-03-23 10:46:20 +00:00
committed by Gerrit Code Review
2 changed files with 9 additions and 0 deletions

View File

@@ -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();

View File

@@ -215,6 +215,14 @@ public class NetworkRequest implements Parcelable {
mNetworkCapabilities.setSingleUid(Process.myUid());
}
/**
* 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.
*/