NfcAdapter.ActionTechDiscovered Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Намерение запустить действие при обнаружении тега и действия регистрируются для конкретных технологий тега.
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
Значение поля
- Атрибуты
Комментарии
Намерение запустить действие при обнаружении тега и действия регистрируются для конкретных технологий тега.
Чтобы получить это намерение, действие должно включать фильтр намерений для этого действия и указать требуемые типы технологий в записи манифеста meta-data
. Ниже приведен пример записи манфиста:
<activity android:name=".nfc.TechFilter" android:label="NFC/TechFilter">
<!-- Add a technology filter -->
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/filter_nfc"
/>
</activity>
XML-файл метаданных должен содержать одну или несколько записей, состоящих из одного или нескольких tech-list
tech
записей. Записи tech
ссылаются на полное имя класса, реализуя технологию, например android.nfc.tech.NfcA.
Тег совпадает, если любой из tech-list
наборов является подмножеством Tag#getTechList() Tag.getTechList()
. Каждое из них tech-list
считается независимым, и действие считается совпадением, является любым одним tech-list
совпадением с тегом, обнаруженным. Это обеспечивает семантику AND и OR для фильтрации требуемых технологий. Ниже приведен пример, который будет соответствовать любому тегу, использующим NfcF
или любому тегу с помощью NfcA
, MifareClassic
и Ndef
:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- capture anything using NfcF -->
<tech-list>
<tech>android.nfc.tech.NfcF</tech>
</tech-list>
<!-- OR -->
<!-- capture all MIFARE Classics with NDEF payloads -->
<tech-list>
<tech>android.nfc.tech.NfcA</tech>
<tech>android.nfc.tech.MifareClassic</tech>
<tech>android.nfc.tech.Ndef</tech>
</tech-list>
</resources>
Это намерение запускается после #ACTION_NDEF_DISCOVERED
и до #ACTION_TAG_DISCOVERED
. Если какие-либо действия реагируют на #ACTION_NDEF_DISCOVERED
это намерение, не будут запущены. Если какие-либо действия реагируют на это намерение #ACTION_TAG_DISCOVERED
, не будут запущены.
Документация по Java для android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.