NfcAdapter Clase
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í.
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
- 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 |
| ExtraAid |
Campo byte[] adicional obligatorio en |
| ExtraData |
Campo adicional byte[] opcional en |
| ExtraId |
Extra opcional que contiene una matriz de bytes que contiene el identificador de la etiqueta detectada para las |
| ExtraNdefMessages |
Extra que contiene una matriz de |
| ExtraPreferredPaymentChangedReason |
Campo adicional de cadena obligatorio en |
| ExtraReaderPresenceCheckDelay |
Int Extra para su uso con |
| 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 |
| ExtraSecureElementName |
Campo adicional cadena obligatorio en |
| ExtraTag |
Extra obligatorio que contiene el |
| FlagListenDisable |
Obsoletos.
Marcas para su uso con |
| FlagListenKeep |
Obsoletos.
Marcas para su uso con |
| FlagListenNfcPassiveA |
Obsoletos.
Marca para su uso con |
| FlagListenNfcPassiveB |
Obsoletos.
Marca para su uso con |
| FlagListenNfcPassiveF |
Obsoletos.
Marca para su uso con |
| FlagReaderDisable |
Obsoletos.
Marcas para su uso con |
| FlagReaderKeep |
Obsoletos.
Marcas para su uso con |
| FlagReaderNfcA |
Obsoletos.
Marca para su uso con |
| FlagReaderNfcB |
Obsoletos.
Marca para su uso con |
| FlagReaderNfcBarcode |
Obsoletos.
Marca para su uso con |
| FlagReaderNfcF |
Obsoletos.
Marca para su uso con |
| FlagReaderNfcV |
Obsoletos.
Marca para su uso con |
| FlagReaderNoPlatformSounds |
Obsoletos.
Marca para su uso con |
| FlagReaderSkipNdefCheck |
Obsoletos.
Marca para su uso con |
| 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 |
| DefaultAdapter |
Obsoletos.
El captador NfcAdapter heredado, use |
| 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 |
| 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 |
| SetBeamPushUris(Uri[], Activity) |
Establezca uno o varios |
| SetBeamPushUrisCallback(NfcAdapter+ICreateBeamUrisCallback, Activity) |
Establezca una devolución de llamada que generará dinámicamente una o varias |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| 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 |