NfcAdapter.ActionTechDiscovered Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Intenção de iniciar uma atividade quando uma tag é descoberta e as atividades são registradas para as tecnologias específicas na tag.
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
Valor do campo
- Atributos
Comentários
Intenção de iniciar uma atividade quando uma tag é descoberta e as atividades são registradas para as tecnologias específicas na tag.
Para receber essa intenção, uma atividade deve incluir um filtro de intenção para essa ação e especificar os tipos de tecnologia desejados em uma entrada de manifesto meta-data
. Aqui está um exemplo de entrada 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>
O arquivo XML de metadados deve conter uma ou mais tech-list
entradas, cada uma consistindo ou uma ou mais tech
entradas. As tech
entradas referem-se ao nome da classe qualificada que implementa a tecnologia, por exemplo, "android.nfc.tech.NfcA".
Uma tag corresponde se qualquer um dos tech-list
conjuntos for um subconjunto de Tag#getTechList() Tag.getTechList()
. Cada um dos tech-list
s é considerado independente e a atividade é considerada uma correspondência é qualquer correspondência única tech-list
corresponde à tag que foi descoberta. Isso fornece semântica AND e OR para filtrar as técnicas desejadas. Aqui está um exemplo que corresponderá a qualquer tag usando NfcF
ou qualquer 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>
Essa intenção é iniciada depois #ACTION_NDEF_DISCOVERED
e antes #ACTION_TAG_DISCOVERED
de . Se alguma atividade responder a #ACTION_NDEF_DISCOVERED
essa intenção, não será iniciada. Se alguma atividade responder a essa intenção #ACTION_TAG_DISCOVERED
, não será iniciada.
Documentação Java para android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.