Pregunta

Estoy escribiendo una aplicación que se supone que detecta la etiqueta NFC y se inicia automáticamente. He logrado hacerlo utilizando tech_descubreed + filtros, pero creo que la mejor manera de hacerlo es usando NDEF_DESCOVEREDED. He agregado el filtro de intención a mi manifiesto, pero no funciona. Este es mi código de manifiesto para el tech_descubreed, que funciona:

    <intent-filter>    
    <action android:name="android.nfc.action.TECH_DISCOVERED"/>
    </intent-filter>
    <meta-data android:name="android.nfc.action.TECH_DISCOVERED"    
     android:resource="@xml/nfc_tech_filter" />

Cuando quiero probar el ndef_descubreed, intento:

                <intent-filter>    
                <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="text/plain" />

Para las etiquetas, utilizo etiquetas 'Mifare Classic 1K' que se escribió como 'póster inteligente' utilizando la aplicación NFC Taginfo del mercado.

¿Qué estoy haciendo mal? O, ¿cuál es otra forma de hacer que mi aplicación se inicie y no mostrar el diálogo de selección de actividades?

Gracias Eran.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top