NfcAdapter.ActionTechDiscovered 字段
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当发现标记并注册标记上特定技术的活动时,意向启动活动。
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
字段值
- 属性
注解
当发现标记并注册标记上特定技术的活动时,意向启动活动。
若要接收此意向,活动必须包含此操作的意向筛选器,并在清单 meta-data
条目中指定所需的技术类型。 下面是一个示例 manfiest 条目:
<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
每个 s 都被视为独立,并且活动被视为匹配项是发现标记的任何单个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
的活动。
适用于 . 的 android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。