前段时间做了wifi打开关闭的功能,在这里记录分享一下:
public void setWifiEnable(Context context,boolean state){
//首先,用Context通过getSystemService获取wifimanager
WifiManager mWifiManager = (WifiManager)
getContext().getSystemService(Context.WIFI_SERVICE);
//调用WifiManager的setWifiEnabled方法设置wifi的打开或者关闭,只需把下面的state改为布尔值即可(true:打开 false:关闭)
mWifiManager.setWifiEnabled(state);
}
那么我们如何监听wifi的打开状态呢?
系统为我们提供了相应的广播来监听当前wifi的打开状态:
WifiManager.WIFI_STATE_CHANGED_ACTION
或者
android.net.wifi.WIFI_STATE_CHANGED
其实是一个值看源码: