Android 广播接收器-使用一个比使用多个好吗?
以下是我在android清单中的当前设置:Android 广播接收器-使用一个比使用多个好吗?,android,broadcastreceiver,Android,Broadcastreceiver,以下是我在android清单中的当前设置: <receiver android:name=".receivers.BaseReceiver" android:enabled="true"> <intent-filter> <action android:name="android.intent.action.MY_PACKAGE_REPLACED"/> <a
<receiver
android:name=".receivers.BaseReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED"/>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package" />
</intent-filter>
</receiver>
<receiver
android:name=".receivers.BootReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
我已经分离了这些接收器,因为包只与
一起工作,如果我将此模式添加到过滤器中,启动接收器将停止工作
现在我的问题是:
这样会消耗更多的电池吗?或者,如果我将包裹接收者汇总为一个,这有关系吗?或者我可以创建任意数量的接收器,因为android不会运行任何东西,只需按需检查所有已安装应用程序的清单?接收器由系统处理。这是一个在动作发生时发送信息的系统,因此您可以根据需要发送任意多个接收器。这不会影响电池,您只需正确处理它们即可
对于一个或多个问题,这取决于你对它们的使用。在某些情况下,处理一个会更容易,在其他情况下,处理多个会更容易。谢谢。这回答了我的问题,证实了我的想法