Spec-Zone.ru › Qt

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>

При включенном фильтре намерений приложение будет автоматически запущено при касании тега NDEF.

Примечание: Важно разработать приложение таким образом, чтобы все элементы графического интерфейса были подключены к классам NFC до фактического начала обнаружения целевого объекта. В противном случае будет невозможно отобразить информацию из тега, вызвавшего запуск приложения.

Примечание: Важно удерживать нажатие на тег достаточно долго для запуска приложения и чтения информации. Если тег потерян во время запуска приложения, данные будут недоступны, и тег необходимо будет снова коснуться.

См. приложение Размеченные URL-адреса в качестве примера.

Поддерживаемые типы тегов

Поддерживаемые типы тегов в Android — это ACTION_NDEF_DISCOVERED, ACTION_TAG_DISCOVERED и ACTION_TECH_DISCOVERED с TagTechnology NdefFormatable или Ndef.

Если приложение регистрирует другие типы в файле манифеста Android, приложение будет запущено, но тег никогда не будет обработан.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/nfc-android.html

Spec-Zone.ru

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