public class NetworkMonitor extends StateMachine
Modifier and Type | Class and Description |
---|---|
static class |
NetworkMonitor.CaptivePortalProbeResult
Result of calling isCaptivePortal().
|
StateMachine.LogRec
Modifier and Type | Field and Description |
---|---|
static String |
ACTION_NETWORK_CONDITIONS_MEASURED |
static int |
CMD_FORCE_REEVALUATION
Force evaluation even if it has succeeded in the past.
|
static int |
CMD_NETWORK_CONNECTED
Inform NetworkMonitor that their network is connected.
|
static int |
CMD_NETWORK_DISCONNECTED
Inform NetworkMonitor that the network has disconnected.
|
static int |
EVENT_NETWORK_TESTED
Inform ConnectivityService that the network has been tested.
|
static int |
EVENT_PROVISIONING_NOTIFICATION
Request ConnectivityService display provisioning notification.
|
static String |
EXTRA_BSSID |
static String |
EXTRA_CELL_ID |
static String |
EXTRA_CONNECTIVITY_TYPE |
static String |
EXTRA_IS_CAPTIVE_PORTAL |
static String |
EXTRA_NETWORK_TYPE |
static String |
EXTRA_REQUEST_TIMESTAMP_MS
real time since boot
|
static String |
EXTRA_RESPONSE_RECEIVED |
static String |
EXTRA_RESPONSE_TIMESTAMP_MS |
static String |
EXTRA_SSID |
static int |
NETWORK_TEST_RESULT_INVALID |
static int |
NETWORK_TEST_RESULT_VALID |
boolean |
systemReady |
HANDLED, NOT_HANDLED
Modifier | Constructor and Description |
---|---|
|
NetworkMonitor(Context context,
Handler handler,
NetworkAgentInfo networkAgentInfo,
NetworkRequest defaultRequest) |
protected |
NetworkMonitor(Context context,
Handler handler,
NetworkAgentInfo networkAgentInfo,
NetworkRequest defaultRequest,
IpConnectivityLog logger) |
Modifier and Type | Method and Description |
---|---|
static String |
getCaptivePortalServerHttpUrl(Context context) |
LocalLog.ReadOnlyLocalLog |
getValidationLogs() |
protected NetworkMonitor.CaptivePortalProbeResult |
isCaptivePortal() |
protected void |
log(String s)
Log with debug
|
protected NetworkMonitor.CaptivePortalProbeResult |
sendHttpProbe(URL url,
int probeType)
Do a URL fetch on a known server to see if we get the data we expect.
|
addLogRec, addState, addState, copyLogRecs, deferMessage, dump, getCurrentMessage, getCurrentState, getHandler, getLogRec, getLogRecCount, getLogRecSize, getLogRecString, getName, getWhatToString, haltedProcessMessage, hasDeferredMessages, hasMessages, isDbg, isQuit, logAndAddLogRec, logd, loge, loge, logi, logv, logw, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, obtainMessage, onHalting, onPostHandleMessage, onPreHandleMessage, onQuitting, quit, quitNow, recordLogRec, removeDeferredMessages, removeMessages, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessage, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageAtFrontOfQueue, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, sendMessageDelayed, setDbg, setInitialState, setLogOnlyTransitions, setLogRecSize, start, toString, transitionTo, transitionToHaltingState, unhandledMessage
public static final String ACTION_NETWORK_CONDITIONS_MEASURED
public static final String EXTRA_CONNECTIVITY_TYPE
public static final String EXTRA_NETWORK_TYPE
public static final String EXTRA_RESPONSE_RECEIVED
public static final String EXTRA_IS_CAPTIVE_PORTAL
public static final String EXTRA_CELL_ID
public static final String EXTRA_SSID
public static final String EXTRA_BSSID
public static final String EXTRA_REQUEST_TIMESTAMP_MS
public static final String EXTRA_RESPONSE_TIMESTAMP_MS
public static final int NETWORK_TEST_RESULT_VALID
public static final int NETWORK_TEST_RESULT_INVALID
public static final int CMD_NETWORK_CONNECTED
public static final int EVENT_NETWORK_TESTED
public static final int CMD_NETWORK_DISCONNECTED
public static final int CMD_FORCE_REEVALUATION
public static final int EVENT_PROVISIONING_NOTIFICATION
public boolean systemReady
public NetworkMonitor(Context context, Handler handler, NetworkAgentInfo networkAgentInfo, NetworkRequest defaultRequest)
protected NetworkMonitor(Context context, Handler handler, NetworkAgentInfo networkAgentInfo, NetworkRequest defaultRequest, IpConnectivityLog logger)
protected void log(String s)
StateMachine
log
in class StateMachine
s
- is string logpublic LocalLog.ReadOnlyLocalLog getValidationLogs()
protected NetworkMonitor.CaptivePortalProbeResult isCaptivePortal()
protected NetworkMonitor.CaptivePortalProbeResult sendHttpProbe(URL url, int probeType)