[英]Android Broadcastreceiver unregister needed when registered in manifest?
所以主要是这个问题,当我动态注册Broadcastreceiver
,需要在onDestroy
上取消注册。 但是,当在清单中注册了Broadcastreceiver
时,是否需要注销它?
您不能注销清单注册的接收者。 如果启用了接收器,它将始终在收听广播。
添加广播接收器时应小心,因为不必要的broadcast receivers
消耗电池电量。
如果将广播接收器添加到Android清单文件中 ,则意味着您将在广播接收器中处理特定的意图,而不是忽略它。
您可以使用PackageManager
启用/禁用清单中声明的BroadcastReceiver
。 Broadcast Receiver
只有在启用后才会被触发。
有关更多信息,请参阅Android-如何注销清单中创建的接收者?
有一种方法可以启用和禁用清单文件中添加的广播接收器。
参见这篇文章Android广播接收器:运行时注册/注销
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.