0

我有一个 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()先来?)

4

0 回答 0