答案 0 :(得分:1)
是的,您可以使用一个 BroadcastReceiver 来捕获所有操作字符串。确保您确实添加了该接收器使用的 IntentFilter 中的所有操作字符串,以使其正常工作。
答案 1 :(得分:0)
<application>
可以包含多个<receiver>
,每个<receiver>
可以包含多个<intent-filter>
。 E.g:
<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文件的含义。