NfcAdapter.ActionTechDiscovered Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Intento di avviare un'attività quando viene individuato un tag e le attività vengono registrate per le tecnologie specifiche nel tag.
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
Valore del campo
- Attributi
Commenti
Intento di avviare un'attività quando viene individuato un tag e le attività vengono registrate per le tecnologie specifiche nel tag.
Per ricevere questa finalità, un'attività deve includere un filtro finalità per questa azione e specificare i tipi tecnici desiderati in una voce del manifesto meta-data
. Ecco un esempio di voce 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>
Il file XML dei metadati deve contenere una o più tech-list
voci costituite o da una o più tech
voci. Le tech
voci fanno riferimento al nome completo della classe che implementa la tecnologia, ad esempio "android.nfc.tech.NfcA".
Un tag corrisponde se uno dei tech-list
set è un subset di Tag#getTechList() Tag.getTechList()
. Ognuno di essi tech-list
viene considerato indipendentemente e l'attività viene considerata una corrispondenza è qualsiasi singola tech-list
corrispondenza con il tag individuato. In questo modo è disponibile la semantica AND e OR per filtrare le tecnologie desiderate. Di seguito è riportato un esempio che corrisponderà a qualsiasi tag usando NfcF
o qualsiasi tag usando NfcA
, MifareClassic
e 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>
Questa finalità viene avviata dopo #ACTION_NDEF_DISCOVERED
e prima #ACTION_TAG_DISCOVERED
di . Se le attività rispondono a #ACTION_NDEF_DISCOVERED
questa finalità non verranno avviate. Se le attività rispondono a questa finalità #ACTION_TAG_DISCOVERED
non verranno avviate.
Documentazione java per android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.