我有一个带有意图过滤器的广播接收器,它指定一个自定义类别:
<receiver
android:name=".sys.sub.SubServiceManager"
android:enabled="true"
android:exported="false" >
<intent-filter>
<category android:name="com.example.SUB_SERVICE_STATE" />
</intent-filter>
</receiver>
然后有这段代码使用该意图类别和自定义操作发出广播。我的问题是从未收到广播。
Intent speed = new Intent();
speed.addCategory(inst.getString(R.string.subServiceCat));
speed.setAction("com.example." + SubServiceManager.START_COMMAND + Example.NAME);
inst.sendBroadcast(speed);
R.string.subServiceCat 包含与意图过滤器中定义的相同的字符串。
对于自定义类别意图过滤器,我还需要做些什么吗?