Thursday, August 8, 2019

Detect WiFi State Changes with BroadcastReceiver - Android Studio Tutorial

In this video we will learn, how to react to WiFi state changes by registering a BroadcastReceiver with the WIFI_STATE_CHANGED_ACTION IntentFilter. The wifi state broadcast is a "sticky broadcast", which means that it stays in the system and our BroadcastReceiver's onReceive method will be triggered as soon as we call registerBroadcastReceiver and everytime we change the WiFi state.

We register our receiver in onStart and unregister it in onStop. This way we can update our UI when the user for example enables/disables the WiFi in the quick settings dropdown menu. In this example we will react to WIFI_STATE_ENABLED and WIFI_STATE_DISABLED and update our user interface there. To access the WiFi state we have to set the ACCESS_WIFI_STATE and CHANGE_WIFI_STATE permissions in the AndroidManifest.xml file.

Example to my more Android tutorials? Check my playlist me on social

No comments:

Post a Comment