public final class WadappsConnectivityManager extends ConnectivityManager implements FeatureStateListener
ConnectivityManager.NetworkCallback
Constructor and Description |
---|
WadappsConnectivityManager()
Instantiates a
WadappsConnectivityManager . |
Modifier and Type | Method and Description |
---|---|
protected void |
doNotifyAvailabilityChange(Network network,
boolean available,
ConnectivityManager.NetworkCallback[] networkCallbacks)
Not supported.
|
protected void |
doNotifyCapabilitiesChange(Network network,
NetworkCapabilities capabilities,
ConnectivityManager.NetworkCallback[] networkCallBacks)
Not supported.
|
Network |
getActiveNetwork()
Returns a
Network object corresponding to the currently active default data network. |
NetworkInfo |
getActiveNetworkInfo()
Returns details about the currently active default data network.
|
Network[] |
getAllNetworks()
Returns an array of all
Network currently tracked by the framework. |
NetworkCapabilities |
getNetworkCapabilities(Network network)
Get the
NetworkCapabilities for the given Network. |
NetworkInfo |
getNetworkInfo(Network network)
Returns connection status information about a particular Network.
|
protected void |
notifyNetworkCallbacks(boolean available)
Not supported.
|
protected void |
notifyNetworkCallbacks(Network network,
boolean available)
Not supported.
|
protected void |
notifyNetworkCallbacks(Network network,
NetworkCapabilities capabilities)
Not supported.
|
void |
registerDefaultNetworkCallback(ConnectivityManager.NetworkCallback networkCallback)
Registers to receive notifications about changes in the system default network.
|
void |
registerNetworkCallback(NetworkRequest request,
ConnectivityManager.NetworkCallback networkCallback)
Registers to receive notifications about all networks which satisfy the given
NetworkRequest . |
protected void |
setActiveNetwork(Network network)
Not supported.
|
protected void |
setAvailable(boolean available,
Network network,
NetworkInfo networkInfo)
Not supported.
|
void |
stateChanged(Feature feature,
Feature.State previousState)
Called when the state of a Feature has changed.
|
void |
unregisterNetworkCallback(ConnectivityManager.NetworkCallback networkCallback)
Unregisters callbacks about and possibly releases networks originating from
ConnectivityManager.registerNetworkCallback(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback)
calls. |
public WadappsConnectivityManager()
WadappsConnectivityManager
.protected void doNotifyAvailabilityChange(Network network, boolean available, ConnectivityManager.NetworkCallback[] networkCallbacks)
doNotifyAvailabilityChange
in class ConnectivityManager
network
- the network.available
- the availability.networkCallbacks
- the callback to call.protected void doNotifyCapabilitiesChange(Network network, NetworkCapabilities capabilities, ConnectivityManager.NetworkCallback[] networkCallBacks)
doNotifyCapabilitiesChange
in class ConnectivityManager
network
- the network.capabilities
- the capabilities.networkCallBacks
- the callback to call.public Network getActiveNetwork()
ConnectivityManager
Network
object corresponding to the currently active default data network. In the event that
the current active default data network disconnects, the returned Network
object will no longer be
usable. This will return null when there is no default network.getActiveNetwork
in class ConnectivityManager
Network
object for the current default network or null
if no default network is
currently activeConnectivityManager.getActiveNetwork()
public NetworkInfo getActiveNetworkInfo()
ConnectivityManager
NetworkInfo.isConnected()
before initiating
network traffic. This may return null
when there is no default network.getActiveNetworkInfo
in class ConnectivityManager
NetworkInfo
object for the current default network or null
if no network default
network is currently activeConnectivityManager.getActiveNetworkInfo()
public Network[] getAllNetworks()
ConnectivityManager
Network
currently tracked by the framework.getAllNetworks
in class ConnectivityManager
Network
objects.ConnectivityManager.getAllNetworks()
public NetworkCapabilities getNetworkCapabilities(Network network)
ConnectivityManager
NetworkCapabilities
for the given Network. This will return null
if the network is
unknown.getNetworkCapabilities
in class ConnectivityManager
network
- The Network
object identifying the network in question.NetworkCapabilities
for the network, or null
.ConnectivityManager.getNetworkCapabilities(android.net.Network)
public NetworkInfo getNetworkInfo(Network network)
ConnectivityManager
getNetworkInfo
in class ConnectivityManager
network
- Network
specifying which network in which you're interested.NetworkInfo
object for the requested network or null
if the Network is not valid.ConnectivityManager.getNetworkInfo(android.net.Network)
protected void notifyNetworkCallbacks(boolean available)
notifyNetworkCallbacks
in class ConnectivityManager
available
- true
if the network is available.protected void notifyNetworkCallbacks(Network network, boolean available)
notifyNetworkCallbacks
in class ConnectivityManager
network
- the network.available
- true
if the network is available.protected void notifyNetworkCallbacks(Network network, NetworkCapabilities capabilities)
notifyNetworkCallbacks
in class ConnectivityManager
network
- the network.capabilities
- the network capabilities.public void registerDefaultNetworkCallback(ConnectivityManager.NetworkCallback networkCallback)
ConnectivityManager
ConnectivityManager.unregisterNetworkCallback(NetworkCallback)
is called.registerDefaultNetworkCallback
in class ConnectivityManager
networkCallback
- The ConnectivityManager.NetworkCallback
that the system will call as the system default network changes. The
callback is invoked on the default internal Handler.ConnectivityManager.registerDefaultNetworkCallback(android.net.ConnectivityManager.NetworkCallback)
public void registerNetworkCallback(NetworkRequest request, ConnectivityManager.NetworkCallback networkCallback)
ConnectivityManager
NetworkRequest
. The
callbacks will continue to be called until either the application exits or ConnectivityManager.unregisterNetworkCallback(android.net.ConnectivityManager.NetworkCallback)
is
calledregisterNetworkCallback
in class ConnectivityManager
request
- NetworkRequest
describing this request.networkCallback
- The ConnectivityManager.NetworkCallback
that the system will call as suitable networks change state.ConnectivityManager.registerNetworkCallback(android.net.NetworkRequest,
android.net.ConnectivityManager.NetworkCallback)
protected void setActiveNetwork(Network network)
setActiveNetwork
in class ConnectivityManager
network
- the network to set.protected void setAvailable(boolean available, Network network, NetworkInfo networkInfo)
setAvailable
in class ConnectivityManager
available
- true
if available.network
- the network.networkInfo
- the network info.public void stateChanged(Feature feature, Feature.State previousState)
FeatureStateListener
stateChanged
in interface FeatureStateListener
feature
- the Feature which state has changedpreviousState
- the previous state, null
if Feature state is Feature.State.INSTALLED
public void unregisterNetworkCallback(ConnectivityManager.NetworkCallback networkCallback)
ConnectivityManager
ConnectivityManager.registerNetworkCallback(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback)
calls. If the given NetworkCallback
had previosuly been used with #requestNetwork
, any networks
that had been connected to only to satisfy that request will be disconnected.unregisterNetworkCallback
in class ConnectivityManager
networkCallback
- The ConnectivityManager.NetworkCallback
used when making the request.ConnectivityManager.unregisterNetworkCallback(android.net.ConnectivityManager.NetworkCallback)