Тем не менее, нужно добавить оба к манифесту, хотя ... (это то, что я пытаюсь избежать)
аюсь поймать тег NFC в приемнике вещания, поэтому я написал простой BR, который печатает «asd» в onReceive (). В манифесте XML это описывается так:
и я получаю только это и никакой печати вообще ....
01-31 16:37:18.980: ERROR/MediaPlayer(990): setAudioStream called in state 8
01-31 16:37:18.980: ERROR/MediaPlayer(990): error (-38, 0)
01-31 16:37:18.980: ERROR/MediaPlayer(990): start called in state 0
01-31 16:37:18.980: ERROR/MediaPlayer(990): error (-38, 0)
01-31 16:37:18.988: ERROR/MediaPlayer(990): Error (-38,0)
Когда я использую активность для обработки намерения, как это:
<activity android:name="TagViewer"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.nfc.action.TAG_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
Действие запущено и работает отлично, так как я могу заставить его работать с BroadcastReceiver?