Qt NFC sur Android
Lancement automatique des gestionnaires de messages NDEF sur Android
Android offre la possibilité de lancer automatiquement l'application lorsqu'elle touche la balise NDEF.
Pour ce faire, il suffit de fournir un fichier manifeste Android (AndroidManifest.xml) avec un filtre d'intention NFC approprié.
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter>Avec ce filtre d'intention activé, l'application sera automatiquement lancée dès que l'étiquette NDEF NFC sera touchée.
Remarque : il est important de concevoir votre application de telle sorte que toute l'interface graphique soit connectée aux classes NFC avant que la détection de la cible ne soit réellement lancée. Dans le cas contraire, il sera impossible d'afficher les informations provenant du tag qui a provoqué le démarrage de l'application.
Remarque : il est important de toucher le tag suffisamment longtemps pour que l'application démarre et lise les informations. Si la balise est perdue pendant le démarrage de l'application, aucune donnée ne sera disponible et la balise devra être touchée à nouveau.
Voir l'exemple de l'application URL annotée.
Types de balises pris en charge
Les types de balises pris en charge dans Android sont ACTION_NDEF_DISCOVERED, ACTION_TAG_DISCOVERED et ACTION_TECH_DISCOVERED avec TagTechnology NdefFormatable ou Ndef.
Si l'application enregistre d'autres types dans le fichier manifeste Android, l'application sera lancée, mais le tag ne sera jamais traité.
© 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.