Idioma

NfcAdapter.ActionTechDiscovered Campo

Definição

Intenção de iniciar uma atividade quando uma marca é descoberta e as atividades são registradas para as tecnologias específicas na marca.

[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 marca é descoberta e as atividades são registradas para as tecnologias específicas na marca.

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 mais manfiest:

&lt;activity android:name=".nfc.TechFilter" android:label="NFC/TechFilter"&gt;
                &lt;!-- Add a technology filter --&gt;
                &lt;intent-filter&gt;
                    &lt;action android:name="android.nfc.action.TECH_DISCOVERED" /&gt;
                &lt;/intent-filter&gt;

                &lt;meta-data android:name="android.nfc.action.TECH_DISCOVERED"
                    android:resource="@xml/filter_nfc"
                /&gt;
            &lt;/activity&gt;

O arquivo XML de metadados deve conter uma ou mais tech-list entradas, cada uma consistindo ou mais tech entradas. As tech entradas referem-se ao nome de classe qualificado que implementa a tecnologia, por exemplo, "android.nfc.tech.NfcA".

Uma marca corresponde se qualquer um dos tech-list conjuntos for um subconjunto de Tag#getTechList() Tag.getTechList(). Cada um dos tech-lists é considerado independentemente e a atividade é considerada uma correspondência é qualquer correspondência única tech-list da marca que foi descoberta. Isso fornece semântica AND e OR para filtrar as tecnologias desejadas. Aqui está um exemplo que corresponderá a qualquer marca usando NfcF ou qualquer marca usando NfcA, MifareClassice Ndef:

&lt;resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"&gt;
                &lt;!-- capture anything using NfcF --&gt;
                &lt;tech-list&gt;
                    &lt;tech&gt;android.nfc.tech.NfcF&lt;/tech&gt;
                &lt;/tech-list&gt;

                &lt;!-- OR --&gt;

                &lt;!-- capture all MIFARE Classics with NDEF payloads --&gt;
                &lt;tech-list&gt;
                    &lt;tech&gt;android.nfc.tech.NfcA&lt;/tech&gt;
                    &lt;tech&gt;android.nfc.tech.MifareClassic&lt;/tech&gt;
                    &lt;tech&gt;android.nfc.tech.Ndef&lt;/tech&gt;
                &lt;/tech-list&gt;
            &lt;/resources&gt;

Essa intenção é iniciada depois #ACTION_NDEF_DISCOVERED e antes #ACTION_TAG_DISCOVERED. Se alguma atividade responder a #ACTION_NDEF_DISCOVERED essa intenção não for iniciada. Se alguma atividade responder a essa intenção #ACTION_TAG_DISCOVERED não for iniciada.

Java documentação para android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a