Framework customization series (7) -----Android system wifi related settings and status monitoring

1. WiFi related settings

  1. GetWifiManager
private WifiManager wifiManager;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
  1. Get wifi status information
wifiManager.isWifiEnabled();
  1. Set wifi related status
wifiManager.setWifiEnabled(true);

2. WiFi status monitoring

  1. wifi monitor broadcast
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

Guess you like

Origin blog.csdn.net/LJX646566715/article/details/125622949