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-lists 都獨立考慮,活動若與 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。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。