
BroadcastReceiver wifiStateBroadcastReceiver=new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
MyLog.i(TAG,"监听到wifi变化");
int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, -1);
if (wifiState == WifiManager.WIFI_STATE_DISABLING) {
MyLog.i(TAG, "正在关闭");
} else if (wifiState == WifiManager.WIFI_STATE_ENABLING) {
MyLog.i(TAG, "正在打开");
} else if (wifiState == WifiManager.WIFI_STATE_DISABLED) {
MyLog.i(TAG, "已经关闭");
closeLoadingDialog();
ssidTv.setText("");
} else if (wifiState == WifiManager.WIFI_STATE_ENABLED) {
MyLog.i(TAG, "已经打开");
showLoadingDialog();
wifiManager.startScan();
} else {
MyLog.i(TAG, "未知状态");
}
}
};
int wifiState = wifiManager.getWifiState();
switch (wifiState){
case WifiManager.WIFI_STATE_DISABLED:
MyLog.i(TAG,"WifiManager.WIFI_STATE_DISABLED");
break;
case WifiManager.WIFI_STATE_DISABLING:
MyLog.i(TAG,"WifiManager.WIFI_STATE_DISABLING");
break;
case WifiManager.WIFI_STATE_ENABLED:
MyLog.i(TAG,"WifiManager.WIFI_STATE_ENABLED");
if (intent.getAction().matches(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {
closeLoadingDialog();
processScanResults(wifiManager.getScanResults());
}
break;
case WifiManager.WIFI_STATE_ENABLING:
break;
}
近期评论