Android
Android wifi state Receiver
Machine_웅
2022. 10. 25. 09:22
728x90
반응형
@Override
protected void onStart() {
super.onStart();
IntentFilter intentFilter = new IntentFilter(WifiManager.WIFI_STATE_CHANGED_ACTION);
registerReceiver(wifiStateReceiver, intentFilter);
}
@Override
protected void onStop() {
super.onStop();
unregisterReceiver(wifiStateReceiver);
}
private BroadcastReceiver wifiStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int wifiStateExtra = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
WifiManager.WIFI_STATE_UNKNOWN);
String info = "";
switch (wifiStateExtra) {
case WifiManager.WIFI_STATE_ENABLED:
info = "WiFi is ON";
break;
case WifiManager.WIFI_STATE_DISABLED:
info = "WiFi is OFF";
break;
}
}
};
728x90
반응형