Android 如果我没有';未注册接收器

Android 如果我没有';未注册接收器,android,broadcastreceiver,android-powermanager,Android,Broadcastreceiver,Android Powermanager,如果我不注销接收者会发生什么?它会减慢我的应用程序速度,导致应用程序崩溃或引发某种异常吗?我需要始终重新设置此接收器,即使应用程序已关闭: this.registerReceiver(broadcastReceiver, new IntentFilter( PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED)); 这取决于: 如果您在活动中注册时未执行此操作,Android操作系统将报告泄漏的广播服务错误 但是,如果Broadca

如果我不注销接收者会发生什么?它会减慢我的应用程序速度,导致应用程序崩溃或引发某种异常吗?我需要始终重新设置此接收器,即使应用程序已关闭:

this.registerReceiver(broadcastReceiver, new IntentFilter(
             PowerManager.ACTION_DEVICE_IDLE_MODE_CHANGED));
这取决于:

如果您在活动中注册时未执行此操作,Android操作系统将报告
泄漏的广播服务错误

但是,如果BroadcastReceiver是由服务动态注册的,那么如果您确保在服务被销毁时取消注册,则不会泄漏


如果它被系统终止,并且您再次注册它,它将
更新上一个

在这里回答:您在哪里调用
registerReceiver
?在这种情况下,这个
是什么?