Прежде всего, я не думаю, что BroadcastReciver - это правильный способ чтения тега.И еще одна ошибка, которую я вижу, состоит в том, что у вашего фильтра намерений есть категория:
android.intent.category.LAUNCHER
, но правильная категория должна быть:
android.intent.category.DEFAULT
Я бы предложил добавить фильтр намерений вманифест действия, которое вы хотите запустить, когда вы касаетесь тега следующим образом:
<activity android:name=".NFC_button">
<intent-filter >
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
и перемещаете код, который имеется в методе onReceive BroadcastReceiver, в onCreate действия NFC_button.
Если нет конкретной причины, по которой вы хотите использовать BroadcastReceiver, это решит проблему чтения тегов.