1. WiFi related settings
- GetWifiManager
private WifiManager wifiManager;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
- Get wifi status information
wifiManager.isWifiEnabled();
- Set wifi related status
wifiManager.setWifiEnabled(true);
2. WiFi status monitoring
- 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