public abstract class WifiCallback
extends java.lang.Object
Wifi操作的广播回调类,该类实例是非线程安全的
该类可独立使用,也可与WifiUtils类配合作为方法回调类使用
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
ACTION_NETWORK_CONNECTED |
static int |
ACTION_NETWORK_DISCONNECTED |
static int |
ACTION_NETWORK_FAILED |
static int |
ACTION_NETWORK_IDLE |
static int |
ACTION_NETWORK_OBTAININGIP |
static int |
ACTION_NETWORK_SCANNING |
static int |
ACTION_SCAN_RESULTS |
static int |
ACTION_WIFI_AP_DISABLED |
static int |
ACTION_WIFI_AP_DISABLING |
static int |
ACTION_WIFI_AP_ENABLED |
static int |
ACTION_WIFI_AP_ENABLING |
static int |
ACTION_WIFI_AP_FAILED |
static int |
ACTION_WIFI_DISABLED |
static int |
ACTION_WIFI_DISABLING |
static int |
ACTION_WIFI_ENABLED |
static int |
ACTION_WIFI_ENABLING |
static int |
ACTION_WIFI_FAILED |
| 构造器和说明 |
|---|
WifiCallback(android.content.Context ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ignoreInitialNetworkActions(boolean ignore) |
void |
onCheckWifiExist() |
void |
onCheckWifiNotExist() |
void |
onNetworkConnected(android.net.wifi.WifiInfo wifiInfo) |
void |
onNetworkDisconnected(android.net.wifi.WifiInfo wifiInfo) |
void |
onNetworkFailed(android.net.wifi.WifiInfo wifiInfo) |
void |
onNetworkIdle(android.net.wifi.WifiInfo wifiInfo) |
void |
onNetworkObtainingIp(android.net.wifi.WifiInfo wifiInfo) |
void |
onNetworkScanning(android.net.wifi.WifiInfo wifiInfo) |
void |
onScanFailed() |
void |
onScanResults(java.util.List<android.net.wifi.ScanResult> scanResults) |
void |
onTimeout() |
void |
onWifiApDisabled() |
void |
onWifiApDisabling() |
void |
onWifiApEnabled() |
void |
onWifiApEnabling() |
void |
onWifiApFailed() |
void |
onWifiDisabled() |
void |
onWifiDisabling() |
void |
onWifiEnabled() |
void |
onWifiEnabling() |
void |
onWifiFailed() |
void |
registerMe(int timeout)
注册并指定等待超时时间,超时时将回调onTimeout方法并自动反注册 若在超时之前已经反注册,则将不再计算超时
|
void |
setAutoUnregisterActions(int[] actions) |
boolean |
unregisterMe() |
public static final int ACTION_WIFI_ENABLED
public static final int ACTION_WIFI_ENABLING
public static final int ACTION_WIFI_DISABLED
public static final int ACTION_WIFI_DISABLING
public static final int ACTION_WIFI_FAILED
public static final int ACTION_SCAN_RESULTS
public static final int ACTION_NETWORK_IDLE
public static final int ACTION_NETWORK_SCANNING
public static final int ACTION_NETWORK_OBTAININGIP
public static final int ACTION_NETWORK_DISCONNECTED
public static final int ACTION_NETWORK_CONNECTED
public static final int ACTION_NETWORK_FAILED
public static final int ACTION_WIFI_AP_ENABLED
public static final int ACTION_WIFI_AP_ENABLING
public static final int ACTION_WIFI_AP_DISABLED
public static final int ACTION_WIFI_AP_DISABLING
public static final int ACTION_WIFI_AP_FAILED
public void onCheckWifiExist()
public void onCheckWifiNotExist()
public void onWifiEnabled()
public void onWifiEnabling()
public void onWifiDisabled()
public void onWifiDisabling()
public void onWifiFailed()
public void onScanResults(java.util.List<android.net.wifi.ScanResult> scanResults)
public void onScanFailed()
public void onNetworkIdle(android.net.wifi.WifiInfo wifiInfo)
public void onNetworkScanning(android.net.wifi.WifiInfo wifiInfo)
public void onNetworkObtainingIp(android.net.wifi.WifiInfo wifiInfo)
public void onNetworkDisconnected(android.net.wifi.WifiInfo wifiInfo)
public void onNetworkConnected(android.net.wifi.WifiInfo wifiInfo)
public void onNetworkFailed(android.net.wifi.WifiInfo wifiInfo)
public void onWifiApEnabled()
public void onWifiApEnabling()
public void onWifiApDisabled()
public void onWifiApDisabling()
public void onWifiApFailed()
public void onTimeout()
public void setAutoUnregisterActions(int[] actions)
public void ignoreInitialNetworkActions(boolean ignore)
public void registerMe(int timeout)
注册并指定等待超时时间,超时时将回调onTimeout方法并自动反注册
若在超时之前已经反注册,则将不再计算超时
timeout - 单位为毫秒,设为0将永不超时public boolean unregisterMe()