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
All Methods Static Methods Instance Methods Concrete Methods 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 Detail
-
realNetworkCapabilities
@RealObject protected NetworkCapabilities realNetworkCapabilities
-
-
Method Detail
-
newInstance
public static NetworkCapabilities newInstance()
-
addTransportType
@HiddenApi @Implementation public NetworkCapabilities addTransportType(int transportType)
Updates the transport types for this network capablities to includetransportType.
-
removeTransportType
@HiddenApi @Implementation public NetworkCapabilities removeTransportType(int transportType)
Updates the transport types for this network capablities to removetransportType.
-
addCapability
@HiddenApi @Implementation public NetworkCapabilities addCapability(int capability)
Addscapabilityto the NetworkCapabilities.
-
removeCapability
@HiddenApi @Implementation public NetworkCapabilities removeCapability(int capability)
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.
-
-