シナリオは次のとおりです。LoginActivity
を使用して、次のようにIP アドレスWifiManager
を取得します。
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 未満のデバイスでは発生しません。マシュマロでも、アプリがクラッシュすることはありませんが、毎回このログが表示されます。
誰かがこの動作を説明できますか?