1. wifi相关设置
- 获取WifiManager
private WifiManager wifiManager;
wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
- 获取wifi状态信息
wifiManager.isWifiEnabled();
- 设置wifi相关状态
wifiManager.setWifiEnabled(true);
2. wifi状态监听
- 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