破棄されているときに次のエラー メッセージが表示される Android サービスがあります。
サービス io.aeroscope.aeroscope.AeroscopeBluetoothService は、もともとここに登録されていた IntentReceiver com.polidea.rxandroidble.RxBleAdapterStateObservable$1$1@3d91b742 をリークしました。unregisterReceiver() への呼び出しがありませんか? android.app.LoadedApk$ReceiverDispatcher.(LoadedApk.java:944) で
サービス内の唯一のサブスクリプションは、onDestroy()メソッドでサブスクライブ解除されます (全体が表示されます)。
if( !scanSubscription.isUnsubscribed() ) scanSubscription.unsubscribe();
super.onDestroy();
このメッセージはどこから来て、どうすれば修正できますか? (また、テストは.isUnsubscribed()必要ですか?super.onDestroy()最初に来る必要がありますか?)