Android 的wifi状态可以分为两大类,两者均可通过广播监听,相应的Action在WifiManager类中: 第一类:有无wifi源及各个状态间转变 可监听 WIFI_STATE_CHANGED_ACTION。(如下图所示,双击图片可放大) 有五种情况: 1-1 disabled 1-2 disabling 1-3 enable 1-4 enabling 1-5 unknown 可通过不同的Extra值,见下图(双击可放大)获得状态常量: 代码如下: if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) { //在此监听wifi有无 int wifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, 0); switch (wifiState) {