我们只能使用一个广播接收器吗?
我有一些广播接收器,它们运行良好,:
我们只能使用一个广播接收器吗?
我有一些广播接收器,它们运行良好,:
是的,您可以使用单个BroadcastReceiver来捕获所有操作字符串。确保您确实在该接收器使用的IntentFilter 中添加了所有操作字符串以使其工作。
一个<application>
可以包含多个<receiver>
,每个<receiver>
可以包含多个<intent-filter>
。例如:
<application>
<receiver android:name="ReceiverA">
<intent-filter>
<action android:name="android.intent.action.ACTION1"/>
</intent-filter>
</receiver>
<receiver android:name="ReceiverB">
<intent-filter>
<action android:name="android.intent.action.ACTION2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.ACTION3" />
<data android:scheme="file" />
</intent-filter>
</receiver>
</application>
但是您只能拥有一个"com.google.android.apps.analytics.AnalyticsReceiver"
- 这就是 IMO 文档的含义。