Auf dieser Seite

Qt NFC auf Android

Automatisches Starten von NDEF-Nachrichten-Handlern unter Android

Android bietet die Möglichkeit, die Anwendung beim Berühren des NDEF-Tags automatisch zu starten.

Dies kann durch die Bereitstellung einer Android-Manifest-Datei (AndroidManifest.xml) mit einem entsprechenden NFC-Intent-Filter erreicht werden.

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

Ist dieser Intent-Filter aktiviert, wird die Anwendung automatisch gestartet, sobald das NDEF-NFC-Tag berührt wird.

Hinweis: Es ist wichtig, Ihre Anwendung so zu gestalten, dass die gesamte Benutzeroberfläche bereits mit den NFC-Klassen verbunden ist, bevor die Zielerkennung tatsächlich gestartet wird. Andernfalls ist es nicht möglich, die Informationen des Tags anzuzeigen, das den Start der Anwendung ausgelöst hat.

Hinweis: Es ist wichtig, das Tag lange genug zu berühren, damit die Anwendung starten und die Informationen lesen kann. Wenn die Verbindung zum Tag während des Anwendungsstarts unterbrochen wird, stehen keine Daten zur Verfügung, und das Tag muss erneut berührt werden.

Siehe als Beispiel die Anwendung „Annotated URL “.

Unterstützte Tag-Typen

Unterstützte Tag-Typen in Android sind ACTION_NDEF_DISCOVERED, ACTION_TAG_DISCOVERED und ACTION_TECH_DISCOVERED mit der Tag-Technologie „NdefFormatable “ oder „Ndef“.

Wenn die Anwendung andere Typen in der Android-Manifest-Datei registriert, wird die Anwendung zwar gestartet, das Tag jedoch niemals verarbeitet.

© 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.