En esta página

Qt NFC en Android

Lanzamiento automático de gestores de mensajes NDEF en Android

Android ofrece la posibilidad de iniciar automáticamente la aplicación al tocar la etiqueta NDEF.

Esto se puede conseguir proporcionando un archivo de manifiesto de Android (AndroidManifest.xml) con el filtro de intención NFC adecuado.

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

Con este intent-filter activado, la aplicación se iniciará automáticamente cuando se toque la etiqueta NDEF NFC.

Nota: Es importante diseñar su aplicación de tal manera que toda la GUI esté conectada a las clases NFC antes de que se inicie la detección del objetivo. De lo contrario, será imposible mostrar la información de la etiqueta que provocó el inicio de la aplicación.

Nota: Es importante tocar la etiqueta el tiempo suficiente para que la aplicación se inicie y lea la información. Si la etiqueta se pierde durante el inicio de la aplicación, no habrá datos disponibles y será necesario volver a tocar la etiqueta.

Véase la aplicación URL anotada como ejemplo.

Tipos de etiquetas compatibles

Los tipos de etiqueta soportados en Android son ACTION_NDEF_DISCOVERED, ACTION_TAG_DISCOVERED y ACTION_TECH_DISCOVERED con TagTechnology NdefFormatable o Ndef.

Si la aplicación registra otros tipos en el archivo de manifiesto de Android, la aplicación se iniciará, pero la etiqueta nunca se procesará.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.