这是场景,我有一个LoginActivity
使用WifiManager
来获取IP 地址,如下所示:
WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);
String ipAddress = wifiManager.getConnectionInfo().getIpAddress();
我没有注册任何接收器来接收任何 WiFi 更新。我只使用WifiManager
来获取 IP 地址,没有别的。
现在,当我完成登录时,我调用finish()
并LoginActivity
开始SplashActivity
,那时我在控制台中看到以下登录:
LoginActivity 泄露了最初在这里注册的 IntentReceiver android.net.wifi.WifiManager。您是否错过了对 unregisterReceiver() 的调用?
我只在棉花糖上得到这个日志。这不会发生在 <6.0 的设备上。同样在棉花糖上,应用程序永远不会崩溃,但我每次都会看到这个日志。
如果有人可以解释这种行为?