NetworkRequest.Builder
public
static
class
NetworkRequest.Builder
extends Object
| java.lang.Object | |
| ↳ | android.net.NetworkRequest.Builder |
Builder used to create NetworkRequest objects. Specify the Network features
needed in terms of NetworkCapabilities features
Summary
Public constructors | |
|---|---|
Builder()
Default constructor for Builder. |
|
Builder(NetworkRequest request)
Creates a new Builder of NetworkRequest from an existing instance. |
|
Public methods | |
|---|---|
NetworkRequest.Builder
|
addCapability(int capability)
Add the given capability requirement to this builder. |
NetworkRequest.Builder
|
addTransportType(int transportType)
Adds the given transport requirement to this builder. |
NetworkRequest
|
build()
Build |
NetworkRequest.Builder
|
clearCapabilities()
Completely clears all the |
NetworkRequest.Builder
|
removeCapability(int capability)
Removes (if found) the given capability from this builder instance. |
NetworkRequest.Builder
|
removeTransportType(int transportType)
Removes (if found) the given transport from this builder instance. |
NetworkRequest.Builder
|
setIncludeOtherUidNetworks(boolean include)
Specifies whether the built request should also match networks that do not apply to the calling UID. |
NetworkRequest.Builder
|
setNetworkSpecifier(NetworkSpecifier networkSpecifier)
Sets the optional bearer specific network specifier. |
NetworkRequest.Builder
|
setNetworkSpecifier(String networkSpecifier)
This method was deprecated
in API level 30.
Use |
NetworkRequest.Builder
|
setSubscriptionIds(Set<Integer> subIds)
Sets the optional subscription ID set. |
Inherited methods | |
|---|---|