Lenguaje

NfcAdapter Clase

Definición

Representa el adaptador NFC local.

[Android.Runtime.Register("android/nfc/NfcAdapter", DoNotGenerateAcw=true)]
public sealed class NfcAdapter : Java.Lang.Object
[<Android.Runtime.Register("android/nfc/NfcAdapter", DoNotGenerateAcw=true)>]
type NfcAdapter = class
    inherit Object
Herencia
NfcAdapter
Atributos

Comentarios

Representa el adaptador NFC local.

Use el asistente #getDefaultAdapter(Context) para obtener el adaptador NFC predeterminado para este dispositivo Android.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener más información sobre el uso de NFC, lea la guía para desarrolladores de Near Field Communication .

Para realizar el uso compartido de archivos básico entre dispositivos, lea Compartir archivos con NFC. </Div>

Java documentación para android.nfc.NfcAdapter.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
ActionAdapterStateChanged

Acción de difusión: se ha cambiado el estado del adaptador NFC local.

ActionChangeTagIntentPreference

Acción de actividad: abra la página de configuración que permite al usuario habilitar o deshabilitar la recepción de intenciones de etiquetas para las aplicaciones.

ActionNdefDiscovered

Intención de iniciar una actividad cuando se detecta una etiqueta con carga NDEF.

ActionPreferredPaymentChanged

Acción de difusión: intención de notificar si ha cambiado el servicio de pago preferido.

ActionTagDiscovered

Intención de iniciar una actividad cuando se detecta una etiqueta.

ActionTechDiscovered

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.

ActionTransactionDetected

Acción de difusión: intención de notificar a una aplicación que se ha producido un evento de transacción en el elemento seguro.

ExtraAdapterState

Se usa como campo adicional int en #ACTION_ADAPTER_STATE_CHANGED intenciones para solicitar el estado de energía actual.

ExtraAid

Campo byte[] adicional obligatorio en #ACTION_TRANSACTION_DETECTED

ExtraData

Campo adicional byte[] opcional en #ACTION_TRANSACTION_DETECTED

ExtraId

Extra opcional que contiene una matriz de bytes que contiene el identificador de la etiqueta detectada para las #ACTION_NDEF_DISCOVEREDintenciones , #ACTION_TECH_DISCOVEREDy #ACTION_TAG_DISCOVERED .

ExtraNdefMessages

Extra que contiene una matriz de NdefMessage presente en la etiqueta detectada.

ExtraPreferredPaymentChangedReason

Campo adicional de cadena obligatorio en #ACTION_PREFERRED_PAYMENT_CHANGED Indica la condición al desencadenar este evento.

ExtraReaderPresenceCheckDelay

Int Extra para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraReaderTechAPollingLoopAnnotation

Clave para especificar una anotación de bucle de sondeo de NFC-A (como una matriz de bytes) en la agrupación de extras al llamar a #enableReaderMode(Activity, ReaderCallback, int, Bundle).

ExtraSecureElementName

Campo adicional cadena obligatorio en #ACTION_TRANSACTION_DETECTED Indica el elemento seguro en el que se produjo la transacción.

ExtraTag

Extra obligatorio que contiene el Tag objeto que se detectó para las #ACTION_NDEF_DISCOVEREDintenciones , #ACTION_TECH_DISCOVEREDy #ACTION_TAG_DISCOVERED .

FlagListenDisable
Obsoletos.

Marcas para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagListenKeep
Obsoletos.

Marcas para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveA
Obsoletos.

Marca para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveB
Obsoletos.

Marca para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagListenNfcPassiveF
Obsoletos.

Marca para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagReaderDisable
Obsoletos.

Marcas para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagReaderKeep
Obsoletos.

Marcas para su uso con #setDiscoveryTechnology(Activity, int, int).

FlagReaderNfcA
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcB
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcBarcode
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcF
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNfcV
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderNoPlatformSounds
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

FlagReaderSkipNdefCheck
Obsoletos.

Marca para su uso con #enableReaderMode(Activity, ReaderCallback, int, Bundle).

PreferredPaymentChanged
Obsoletos.

El usuario seleccionó otra aplicación de pago como pago preferido.

PreferredPaymentLoaded
Obsoletos.

Nfc está habilitado y se registran las ayudas de pago preferidas.

PreferredPaymentUpdated
Obsoletos.

El pago preferido actual ha emitido una actualización (ayudas nuevas registradas o no registradas o se ha actualizado a sí misma).

StateOff
StateOn
StateTurningOff
StateTurningOn

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
DefaultAdapter
Obsoletos.

El captador NfcAdapter heredado, use #getDefaultAdapter(Context) siempre en su lugar.

GestureExchangeAid

Obtenga la funcionalidad AID for Tap to Share (Ayuda para pulsar para compartir).

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsEnabled

Devuelve true si este adaptador NFC tiene habilitadas características.

IsExitFramesSupported

Devuelve si el dispositivo admite fotogramas de salida o no.

IsNdefPushEnabled

Devuelve true si la característica Inserción NDEF (Android Beam) está habilitada.

IsObserveModeEnabled

Devuelve si el modo de observación está habilitado o no.

IsObserveModeSupported

Devuelve si el dispositivo admite el modo de observación o no.

IsPowerSavingModeEnabled

Devuelve si el modo de ahorro de energía está habilitado o no.

IsPowerSavingModeSupported

Devuelve si el dispositivo admite o no el modo de ahorro de energía.

IsReaderModeAnnotationSupported

Devuelve si el dispositivo admite la configuración de fotogramas de anotación al habilitar el modo de lector pasando un lote de extras que incluye una #EXTRA_READER_TECH_A_POLLING_LOOP_ANNOTATION clave a #enableReaderMode(Activity, ReaderCallback, int, Bundle).

IsReaderOptionEnabled

Comprueba que la característica de opción Lector NFC esté habilitada.

IsReaderOptionSupported

Comprueba si el dispositivo admite la funcionalidad de la opción Lector NFC.

IsSecureNfcEnabled

Comprueba que la característica NFC segura está habilitada.

IsSecureNfcSupported

Comprueba si el dispositivo admite la funcionalidad NFC segura.

IsTagIntentAllowed

Comprueba si el usuario ha deshabilitado la aplicación que realiza la llamada de recibir intenciones de etiqueta NFC.

IsTagIntentAppPreferenceSupported

Comprueba si el dispositivo admite la funcionalidad Preferencias de aplicación de intención de etiqueta.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Representa el adaptador NFC local.

(Heredado de JavaObject)
JniPeerMembers

Representa el adaptador NFC local.

NfcAntennaInfo

Devuelve información relacionada con las antenas Nfc en el dispositivo, como su posicionamiento relativo en el dispositivo.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
AllowOneTransaction()

Deshabilita temporalmente el modo de observación para permitir que una única transacción de emulación de tarjeta host (HCE) continúe.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Representa el adaptador NFC local.

(Heredado de JavaObject)
Disable()

Deshabilite el hardware NFC.

DisableForegroundDispatch(Activity)

Deshabilite el envío en primer plano a la actividad especificada.

DisableForegroundNdefPush(Activity)
Obsoletos.

Deshabilite la inserción de mensajes NDEF a través de P2P.

DisableReaderMode(Activity)

Restaure el adaptador NFC al modo de funcionamiento normal: admite la emulación de tarjeta punto a punto (Android Beam), la emulación de tarjetas y el sondeo para todas las tecnologías de etiquetas compatibles.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Representa el adaptador NFC local.

(Heredado de JavaObject)
Enable()

Habilite el hardware NFC.

EnableForegroundDispatch(Activity, PendingIntent, IntentFilter[], String[][])

Habilite el envío en primer plano a la actividad especificada.

EnableForegroundNdefPush(Activity, NdefMessage)
Obsoletos.

Habilite la inserción de mensajes NDEF a través de NFC mientras esta actividad está en primer plano.

EnableReaderMode(Activity, NfcAdapter+IReaderCallback, NfcReaderFlags, Bundle)

Limite el controlador NFC al modo lector mientras esta actividad está en primer plano.

Equals(Object)

Representa el adaptador NFC local.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetDefaultAdapter(Context)

Asistente para obtener el adaptador NFC predeterminado.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
Ignore(Tag, Int32, NfcAdapter+IOnTagRemovedListener, Handler)

Indica que ya no está interesado en comunicarse con una etiqueta NFC mientras permanezca en el intervalo.

InvokeBeam(Activity)

Invoque Manualmente Android Beam para compartir datos.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ResetDiscoveryTechnology(Activity)

Restaure las tecnologías de sondeo y escucha del controlador NFC a su estado predeterminado, que se cambiaron mediante #setDiscoveryTechnology(Activity , int , int)

SetBeamPushUris(Uri[], Activity)

Establezca uno o varios Uris para enviar mediante Android Beam (TM).

SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity)

Establezca una devolución de llamada que generará dinámicamente una o varias Uris para enviar mediante Android Beam (TM).

SetDiscoveryTechnology(Activity, NfcReaderFlags, NfcListenFlags)

Establezca el controlador NFC para habilitar tecnologías específicas de sondeo/escucha, tal como se especifica en parámetros, mientras que esta actividad está en primer plano.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetNdefPushMessage(NdefMessage, Activity, Activity[])

Establece un mensaje NDEF estático que se va a enviar mediante Android Beam.

SetNdefPushMessageCallback(NfcAdapter+ICreateNdefMessageCallback, Activity, Activity[])

Establece una devolución de llamada que genera dinámicamente mensajes NDEF para enviar mediante Android Beam.

SetObserveModeEnabled(Boolean)

Controla si el adaptador NFC permitirá que las transacciones continúen o estén en modo de observación y simplemente observen y notifiquen al servicio APDU de fotogramas de bucle de sondeo.

SetOnNdefPushCompleteCallback(NfcAdapter+IOnNdefPushCompleteCallback, Activity, Activity[])

Establezca una devolución de llamada en Android Beam (TM) correcta.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representa el adaptador NFC local.

(Heredado de JavaObject)
SetPowerSavingMode(Boolean)

Establece si el chip NFC debe estar en modo de ahorro de energía la próxima vez que se deshabilite con NfcAdapter#disable().

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Representa el adaptador NFC local.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Representa el adaptador NFC local.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representa el adaptador NFC local.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representa el adaptador NFC local.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representa el adaptador NFC local.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representa el adaptador NFC local.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Representa el adaptador NFC local.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a