Qt NFC на Android
Автоматическое запуск обработчиков сообщений NDEF на Android
В Android регистрация обработчиков сообщений NDEF выполняется через файл манифеста Android. Это означает, что приложение должно содержать файл AndroidManifest.xml с правильным фильтром намерений NFC.
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter> При запуске приложения необходимо зарегистрировать обработчик сообщений с помощью registerNdefMessageHandler(). Первое сообщение NDEF, поступившее в обработчик, — это сообщение, которое запустило приложение. Пример см. в приложении CorkBoard.
Примечание:
Поддерживаемые типы меток в Android — NDEF_DISCOVERED и ACTION_TAG_DISCOVERED с TagTechnology NdefFormatable или Ndef. Если приложение регистрирует другие типы в файле манифеста Android, приложение будет запущено, но метка никогда не будет передана в обработчик. Обработчик следует регистрировать как можно раньше. Если приложение не зарегистрировало обработчик, приложение будет запускаться каждый раз, когда новая метка находится в радиусе действия, и на устройстве Android будут работать несколько экземпляров приложения.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/nfc-android.html