NfcAdapter.ActionTechDiscovered Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Absicht, eine Aktivität zu starten, wenn ein Tag entdeckt wird und Aktivitäten für die spezifischen Technologien auf dem Tag registriert werden.
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
Feldwert
- Attribute
Hinweise
Absicht, eine Aktivität zu starten, wenn ein Tag entdeckt wird und Aktivitäten für die spezifischen Technologien auf dem Tag registriert werden.
Um diese Absicht zu erhalten, muss eine Aktivität einen Intent-Filter für diese Aktion enthalten und die gewünschten Technischen Typen in einem Manifesteintrag meta-data
angeben. Hier ist ein Beispiel für einen manfiest-Eintrag:
<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>
Die XML-Metadatendatei sollte einen oder tech-list
mehrere Einträge enthalten, die jeweils aus einem oder tech
mehreren Einträgen bestehen. Die tech
Einträge beziehen sich auf den qualifizierten Klassennamen, der die Technologie implementiert, z. B. "android.nfc.tech.NfcA".
Ein Tag stimmt überein, wenn einer der tech-list
Sätze eine Teilmenge von Tag#getTechList() Tag.getTechList()
. Jeder der tech-list
Elemente wird unabhängig betrachtet, und die Aktivität wird als Übereinstimmung betrachtet, ist jede tech-list
Übereinstimmung mit dem Tag, das ermittelt wurde. Dies stellt AND- und OR-Semantik zum Filtern der gewünschten Technologien bereit. Im Folgenden finden Sie ein Beispiel, das mit jedem Tag oder einem Tag mit NfcF
NfcA
, MifareClassic
und 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>
Diese Absicht wird nach #ACTION_NDEF_DISCOVERED
und vor #ACTION_TAG_DISCOVERED
gestartet. Wenn aktivitäten auf #ACTION_NDEF_DISCOVERED
diese Absicht reagieren, werden nicht gestartet. Wenn aktivitäten auf diese Absicht #ACTION_TAG_DISCOVERED
reagieren, werden nicht gestartet.
Java-Dokumentation für android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.