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」。。
如果任何集合是 的Tag#getTechList() Tag.getTechList()
子集,tech-list
標記就會相符。 tech-list
每個 都會獨立考慮 s,且活動視為相符專案是所探索標記的任何單一tech-list
相符專案。 這會提供 AND 和 OR 語意來篩選所需的技術。 以下範例會比對使用 NfcF
的任何標記,或使用、 MifareClassic
和 Ndef
的任何標籤NfcA
:
<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 屬性授權中所述的詞彙使用。