語言

NfcAdapter.ActionTechDiscovered 欄位

定義

意圖在發現標籤並註冊該標籤特定技術時啟動活動。

[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string

欄位值

屬性

備註

意圖在發現標籤並註冊該標籤特定技術時啟動活動。

要接收此意圖,活動必須包含該動作的意圖過濾器,並在清單 meta-data 條目中指定所需的技術類型。 這裡有一個 manfiest 的範例:

&lt;activity android:name=".nfc.TechFilter" android:label="NFC/TechFilter"&gt;
                &lt;!-- Add a technology filter --&gt;
                &lt;intent-filter&gt;
                    &lt;action android:name="android.nfc.action.TECH_DISCOVERED" /&gt;
                &lt;/intent-filter&gt;

                &lt;meta-data android:name="android.nfc.action.TECH_DISCOVERED"
                    android:resource="@xml/filter_nfc"
                /&gt;
            &lt;/activity&gt;

元資料 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:

&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
                &lt;!-- capture anything using NfcF --&gt;
                &lt;tech-list&gt;
                    &lt;tech&gt;android.nfc.tech.NfcF&lt;/tech&gt;
                &lt;/tech-list&gt;

                &lt;!-- OR --&gt;

                &lt;!-- capture all MIFARE Classics with NDEF payloads --&gt;
                &lt;tech-list&gt;
                    &lt;tech&gt;android.nfc.tech.NfcA&lt;/tech&gt;
                    &lt;tech&gt;android.nfc.tech.MifareClassic&lt;/tech&gt;
                    &lt;tech&gt;android.nfc.tech.Ndef&lt;/tech&gt;
                &lt;/tech-list&gt;
            &lt;/resources&gt;

此意圖在 之後 #ACTION_NDEF_DISCOVERED 及之前 #ACTION_TAG_DISCOVERED開始。 若有任何活動回應 #ACTION_NDEF_DISCOVERED ,則不會啟動。 若有任何活動回應, #ACTION_TAG_DISCOVERED 則不會啟動。

Java 文件 android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於