単一のカスタム カテゴリを指定するインテント フィルターを備えたブロードキャスト レシーバーがあります。
<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 は、intent-filter で定義されたものと同じ文字列を保持します。
カスタム カテゴリ インテント フィルタのために他に何かしなければならないことはありますか?