NfcAdapter.ActionTechDiscovered Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intención de iniciar una actividad cuando se detecta una etiqueta y las actividades se registran para las tecnologías específicas de la etiqueta.
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
Valor de campo
- Atributos
Comentarios
Intención de iniciar una actividad cuando se detecta una etiqueta y las actividades se registran para las tecnologías específicas de la etiqueta.
Para recibir esta intención, una actividad debe incluir un filtro de intención para esta acción y especificar los tipos técnicos deseados en una entrada de manifiesto meta-data . Esta es una entrada de ejemplo más 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>
El archivo XML de metadatos debe contener una o varias tech-list entradas que constan o una o varias tech entradas. Las tech entradas hacen referencia al nombre de clase calificado que implementa la tecnología, por ejemplo"android.nfc.tech.NfcA".
Una etiqueta coincide si alguno de los tech-list conjuntos es un subconjunto de Tag#getTechList() Tag.getTechList(). Cada uno de los tech-lists se considera independiente y la actividad se considera una coincidencia es cualquier coincidencia única tech-list que coincida con la etiqueta que se detectó. Esto proporciona la semántica AND y OR para filtrar las tecnologías deseadas. Este es un ejemplo que coincidirá con cualquier etiqueta mediante NfcF o cualquier etiqueta mediante NfcA, MifareClassicy 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>
Esta intención se inicia después #ACTION_NDEF_DISCOVERED y antes de #ACTION_TAG_DISCOVERED. Si alguna actividad responde a #ACTION_NDEF_DISCOVERED esta intención no se iniciará. Si alguna actividad responde a esta intención #ACTION_TAG_DISCOVERED no se iniciará.
Documentación de Java para android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.