Package org.robolectric.shadows
Class ShadowNetworkCapabilities
java.lang.Object
org.robolectric.shadows.ShadowNetworkCapabilities
@Implements(value=android.net.NetworkCapabilities.class, minSdk=21, looseSignatures=true) public class ShadowNetworkCapabilities extends Object
Robolectic provides overrides for fetching and updating transport.
-
Field Summary
Fields Modifier and Type Field Description protected NetworkCapabilitiesrealNetworkCapabilities -
Constructor Summary
Constructors Constructor Description ShadowNetworkCapabilities() -
Method Summary
Modifier and Type Method Description NetworkCapabilitiesaddCapability(int capability)Addscapabilityto the NetworkCapabilities.NetworkCapabilitiesaddTransportType(int transportType)Updates the transport types for this network capablities to includetransportType.static NetworkCapabilitiesnewInstance()NetworkCapabilitiesremoveCapability(int capability)Removescapabilityfrom the NetworkCapabilities.NetworkCapabilitiesremoveTransportType(int transportType)Updates the transport types for this network capablities to removetransportType.ObjectsetLinkDownstreamBandwidthKbps(Object kbps)Sets the LinkDownstreamBandwidthKbps of the NetworkCapabilities.NetworkCapabilitiessetNetworkSpecifier(NetworkSpecifier networkSpecifier)ChangesNetworkSpecifierfor this network capabilities.NetworkCapabilitiessetNetworkSpecifier(String networkSpecifier)ChangesNetworkSpecifierfor this network capabilities.NetworkCapabilitiessetTransportInfo(TransportInfo transportInfo)Sets thetransportInfoof the NetworkCapabilities.
-
Field Details
-
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.
-