Framework定制系列(七)-----android系统wifi相关设置及状态监听

1. wifi相关设置

  1. 获取WifiManager
private WifiManager wifiManager;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
  1. 获取wifi状态信息
wifiManager.isWifiEnabled();
  1. 设置wifi相关状态
wifiManager.setWifiEnabled(true);

2. wifi状态监听

  1. wifi监听广播
class WifiMonitorReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        switch (action) {
            case WifiManager.NETWORK_STATE_CHANGED_ACTION:
                NetworkInfo networkInfo = intent.getParcelableExtra(WifiManager.EXTRA_NETWORK_INFO);
                break;
            case WifiManager.SUPPLICANT_STATE_CHANGED_ACTION:
                SupplicantState state = intent.g

猜你喜欢

转载自blog.csdn.net/LJX646566715/article/details/125622949
今日推荐