Package org.robolectric.shadows
Class ShadowNetworkCapabilities
java.lang.Object
org.robolectric.shadows.ShadowNetworkCapabilities
@Implements(value=android.net.NetworkCapabilities.class,
looseSignatures=true)
public class ShadowNetworkCapabilities
extends Object
Robolectic provides overrides for fetching and updating transport.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCapability(int capability) Addscapabilityto the NetworkCapabilities.addTransportType(int transportType) Updates the transport types for this network capablities to includetransportType.static NetworkCapabilitiesremoveCapability(int capability) Removescapabilityfrom the NetworkCapabilities.removeTransportType(int transportType) Updates the transport types for this network capablities to removetransportType.Sets the LinkDownstreamBandwidthKbps of the NetworkCapabilities.setNetworkSpecifier(NetworkSpecifier networkSpecifier) ChangesNetworkSpecifierfor this network capabilities.setNetworkSpecifier(String networkSpecifier) ChangesNetworkSpecifierfor this network capabilities.setTransportInfo(TransportInfo transportInfo) Sets thetransportInfoof the NetworkCapabilities.
-
Field Details
-
realNetworkCapabilities
-
-
Constructor Details
-
ShadowNetworkCapabilities
public ShadowNetworkCapabilities()
-
-
Method Details
-
newInstance
-
addTransportType
Updates the transport types for this network capablities to includetransportType. -
removeTransportType
Updates the transport types for this network capablities to removetransportType. -
addCapability
Addscapabilityto the NetworkCapabilities. -
removeCapability
Removescapabilityfrom the NetworkCapabilities. -
setNetworkSpecifier
@Implementation(minSdk=26) public NetworkCapabilities setNetworkSpecifier(NetworkSpecifier networkSpecifier) ChangesNetworkSpecifierfor this network capabilities. Works only on Android O and higher. For lower versions usesetNetworkSpecifier(String) -
setNetworkSpecifier
@Implementation(minSdk=24, maxSdk=25) public NetworkCapabilities setNetworkSpecifier(String networkSpecifier) ChangesNetworkSpecifierfor this network capabilities. Works only on Android N_MR1 and lower. For higher versions usesetNetworkSpecifier(NetworkSpecifier) -
setTransportInfo
@HiddenApi @Implementation(minSdk=29) public NetworkCapabilities setTransportInfo(TransportInfo transportInfo) Sets thetransportInfoof the NetworkCapabilities. -
setLinkDownstreamBandwidthKbps
Sets the LinkDownstreamBandwidthKbps of the NetworkCapabilities.
-