public class WifiConnectivityManager extends Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_CONNECTION_ATTEMPTS_RATE |
static int |
MAX_CONNECTION_ATTEMPTS_TIME_INTERVAL_MS |
static int |
MAX_PERIODIC_SCAN_INTERVAL_MS |
static int |
MAX_SCAN_RESTART_ALLOWED |
static int |
PERIODIC_SCAN_INTERVAL_MS |
static String |
PERIODIC_SCAN_TIMER_TAG |
static String |
RESTART_CONNECTIVITY_SCAN_TIMER_TAG |
static String |
RESTART_SINGLE_SCAN_TIMER_TAG |
static String |
WATCHDOG_TIMER_TAG |
static int |
WIFI_STATE_CONNECTED |
static int |
WIFI_STATE_DISCONNECTED |
static int |
WIFI_STATE_TRANSITIONING |
static int |
WIFI_STATE_UNKNOWN |
Constructor and Description |
---|
WifiConnectivityManager(Context context,
WifiStateMachine stateMachine,
WifiScanner scanner,
WifiConfigManager configManager,
WifiInfo wifiInfo,
WifiQualifiedNetworkSelector qualifiedNetworkSelector,
WifiInjector wifiInjector,
Looper looper,
boolean enable)
WifiConnectivityManager constructor
|
Modifier and Type | Method and Description |
---|---|
void |
connectToUserSelectNetwork(int netId,
boolean persistent)
Handler when user specifies a particular network to connect to
|
void |
dump(FileDescriptor fd,
PrintWriter pw,
String[] args)
Dump the local log buffer
|
void |
enable(boolean enable)
Turn on/off the WifiConnectivityMangager at runtime
|
void |
enableVerboseLogging(int verbose)
Enable/disable verbose logging
|
void |
forceConnectivityScan()
Handler for on-demand connectivity scan
|
void |
handleConnectionStateChanged(int state)
Handler for WiFi state (connected/disconnected) changes
|
void |
handleScreenStateChanged(boolean screenOn)
Handler for screen state (on/off) changes
|
void |
setUntrustedConnectionAllowed(boolean allowed)
Handler when user toggles whether untrusted connection is allowed
|
void |
setUserPreferredBand(int band)
Set band preference when doing scan and making connection
|
void |
setWifiEnabled(boolean enable)
Inform WiFi is enabled for connection or not
|
boolean |
trackBssid(String bssid,
boolean enable)
Track whether a BSSID should be enabled or disabled for QNS
|
public static final String WATCHDOG_TIMER_TAG
public static final String PERIODIC_SCAN_TIMER_TAG
public static final String RESTART_SINGLE_SCAN_TIMER_TAG
public static final String RESTART_CONNECTIVITY_SCAN_TIMER_TAG
public static final int PERIODIC_SCAN_INTERVAL_MS
public static final int MAX_PERIODIC_SCAN_INTERVAL_MS
public static final int MAX_SCAN_RESTART_ALLOWED
public static final int MAX_CONNECTION_ATTEMPTS_TIME_INTERVAL_MS
public static final int MAX_CONNECTION_ATTEMPTS_RATE
public static final int WIFI_STATE_UNKNOWN
public static final int WIFI_STATE_CONNECTED
public static final int WIFI_STATE_DISCONNECTED
public static final int WIFI_STATE_TRANSITIONING
public WifiConnectivityManager(Context context, WifiStateMachine stateMachine, WifiScanner scanner, WifiConfigManager configManager, WifiInfo wifiInfo, WifiQualifiedNetworkSelector qualifiedNetworkSelector, WifiInjector wifiInjector, Looper looper, boolean enable)
public void handleScreenStateChanged(boolean screenOn)
public void handleConnectionStateChanged(int state)
public void setUntrustedConnectionAllowed(boolean allowed)
public void connectToUserSelectNetwork(int netId, boolean persistent)
public void forceConnectivityScan()
public boolean trackBssid(String bssid, boolean enable)
public void setUserPreferredBand(int band)
public void setWifiEnabled(boolean enable)
public void enable(boolean enable)
public void enableVerboseLogging(int verbose)
public void dump(FileDescriptor fd, PrintWriter pw, String[] args)