Android marshmallow WifiManager leaking IntentReceiver
Here's the scenario, I have a LoginActivity that makes use of the WifiManager to obtain the IP address like this: WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE); String ipAddress = wifiManager.getConnectionInfo().getIpAddress(); I do not register any receiver to receive any WiFi updates. I use the WifiManager to obtain the IP Address only and nothing else. Now when I complete login, I call finish() in LoginActivity and start SplashActivity and that's when I see the following log in console: LoginActivity has leaked IntentReceiver android.net.wifi.WifiManager that was originally registered here. Are you missing a call to unregisterReceiver()? And I get this log only on marshmallow. This does not happen on <6.0 devices ever. Also on marshmallow, the app never crashes but I see this log every time. If anyone can explain this behaviour?
I had the same error, but only when running in debug for some reason. Adding: getApplicationContext() fixed the issue for me. (Although I'm not entirely sure why?) WifiManager wifi_manager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); After doing a bit more research it looks like when you transition from one activity to the other the context no longer exists. getApplicationContext() - Returns the context for all activities running in application. getContext() - Returns the context view only current running activity. So it's probably best use getApplicationContext() for anything that should survive for the lifetime of your app.
Finding the point on the progressbar where the surface was clicked
Android Autocomplete textview onitemclicklistener not working
Android Source: Repo not displaying any initialization message
adb does not see devices connected to Apple Thunderbolt Cinema Display
How to create TextView with reflection on android?
MediaRecorder issue - throws FileNotFoundException when I try to write to sdcard
how to sort arrays/list and return the result in android?
android imagebutton answers and imageview questions
use ActionBarSherlock as library in my own project
About Android Query library
Are These For Memory Leak Warnings
Only display tabs in action bar
TextView not displaying Characters like “à è ì ò ù” in android
Additional .mp4 decoders for VideoView
Way to reset Android HOME Screen Default?
Android 2d and 3d synchornization