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-list
s 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
, MifareClassic
y 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.