Idioma

NfcAdapter.SetDiscoveryTechnology Método

Definição

Defina o controlador NFC para habilitar tecnologias específicas de pesquisa/escuta, conforme especificado em parâmetros, enquanto essa Atividade está em primeiro plano.

[Android.Runtime.Register("setDiscoveryTechnology", "(Landroid/app/Activity;II)V", "", ApiSince=35)]
public void SetDiscoveryTechnology(Android.App.Activity? activity, Android.Nfc.NfcReaderFlags pollTechnology, Android.Nfc.NfcListenFlags listenTechnology);
[<Android.Runtime.Register("setDiscoveryTechnology", "(Landroid/app/Activity;II)V", "", ApiSince=35)>]
member this.SetDiscoveryTechnology : Android.App.Activity * Android.Nfc.NfcReaderFlags * Android.Nfc.NfcListenFlags -> unit

Parâmetros

activity
Activity

A Atividade que solicita o controlador NFC para habilitar tecnologias específicas. Isso pode ser nulo para aplicativos privilegiados.

pollTechnology
NfcReaderFlags

Sinalizadores que indicam tecnologias de pesquisa.

listenTechnology
NfcListenFlags

Sinalizadores que indicam tecnologias de escuta.

Atributos

Comentários

Defina o controlador NFC para habilitar tecnologias específicas de pesquisa/escuta, conforme especificado em parâmetros, enquanto essa Atividade está em primeiro plano.

Use #FLAG_READER_KEEP para manter a tecnologia de sondagem atual. Use #FLAG_LISTEN_KEEP para manter a tecnologia de escuta atual. (se o sinalizador _KEEP for especificado, os outros sinalizadores de tecnologia não devem ser definidos e serão ignorados silenciosamente de outra forma). Use #FLAG_READER_DISABLE para desabilitar a sondagem. Use #FLAG_LISTEN_DISABLE para desabilitar a escuta. Consulte também para #resetDiscoveryTechnology(Activity) restaurar essas alterações. </p> Os parâmetros pollTechnology, listenTechnology podem ser uma ou várias das listas abaixo.

Poll                    Listen
             Passive A         0x01   (NFC_A)           0x01  (NFC_PASSIVE_A)
             Passive B         0x02   (NFC_B)           0x02  (NFC_PASSIVE_B)
             Passive F         0x04   (NFC_F)           0x04  (NFC_PASSIVE_F)
             ISO 15693         0x08   (NFC_V)             -
             Kovio             0x10   (NFC_BARCODE)       -

Exemplo de uso em uma atividade que requer desabilitar a sondagem, manter as tecnologias de escuta atuais:

protected void onResume() {
                mNfcAdapter = NfcAdapter.getDefaultAdapter(getApplicationContext());
                mNfcAdapter.setDiscoveryTechnology(this,
                    NfcAdapter.FLAG_READER_DISABLE, NfcAdapter.FLAG_LISTEN_KEEP);
            }

</p>

Documentação Java para android.nfc.NfcAdapter.setDiscoveryTechnology(android.app.Activity, int, int).

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

Aplica-se a