Spec-Zone.ru › Qt 5.6

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API