共用方式為


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」。。

如果任何集合是 的Tag#getTechList() Tag.getTechList()子集,tech-list標記就會相符。 tech-list每個 都會獨立考慮 s,且活動視為相符專案是所探索標記的任何單一tech-list相符專案。 這會提供 AND 和 OR 語意來篩選所需的技術。 以下範例會比對使用 NfcF 的任何標記,或使用、 MifareClassicNdef的任何標籤NfcA

&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 ,則不會啟動。

android.nfc.NfcAdapter.ACTION_TECH_DISCOVEREDJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於