Lenguaje

CardEmulation Clase

Definición

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

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

Comentarios

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

Para obtener una introducción general a la emulación de tarjetas NFC, lea la guía para desarrolladores de emulación de tarjetas NFC.</p>

El uso de esta clase requiere que PackageManager#FEATURE_NFC_HOST_CARD_EMULATION esté presente en el dispositivo.

Java documentación para android.nfc.cardemulation.CardEmulation.

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
ActionChangeDefault

Acción de actividad: pida al usuario que cambie el servicio de emulación de tarjeta predeterminado para una determinada categoría.

CategoryOther

Categoría que se puede usar para todos los demás servicios de emulación de tarjetas.

CategoryPayment

Categoría usada para los servicios de pago NFC.

ExtraCategory

Categoría adicional para #ACTION_CHANGE_DEFAULT.

ExtraServiceComponent

El objeto de servicio ComponentName pasado como un elemento adicional para #ACTION_CHANGE_DEFAULT.

NfcInternalErrorCommandTimeout
Obsoletos.

Este error se notifica cuando la pila NFC agota el tiempo de espera mientras espera una respuesta a un comando enviado al hardware NFC.

NfcInternalErrorNfcCrashRestart
Obsoletos.

Este error se notifica cuando el guardián del comando NFC reinicia la pila NFC.

NfcInternalErrorNfcHardwareError
Obsoletos.

Este error se notifica cuando el controlador NFC no responde o hay un error de transporte de NCI.

NfcInternalErrorUnknown
Obsoletos.

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

PropertyAllowSharedRolePriority

Nombre de propiedad usado para indicar que una aplicación quiere permitir que los servicios asociados compartan la misma prioridad de enrutamiento de AID cuando esta aplicación es el titular del rol.

ProtocolAndTechnologyRouteDefault
Obsoletos.

Enrute al valor predeterminado en el archivo de configuración.

ProtocolAndTechnologyRouteDh
Obsoletos.

Enrutar al host de dispositivo (DH).

ProtocolAndTechnologyRouteEse
Obsoletos.

Ruta a eSE.

ProtocolAndTechnologyRouteNdefNfcee
Obsoletos.

Ruta a la emulación de NDEF-NCEE T4T.

ProtocolAndTechnologyRouteUicc
Obsoletos.

Ruta a UICC.

ProtocolAndTechnologyRouteUnset
Obsoletos.

Desconjunto de ruta.

SelectionModeAlwaysAsk
Obsoletos.

Valor devuelto para #getSelectionModeForCategory(String).

SelectionModeAskIfConflict
Obsoletos.

Valor devuelto para #getSelectionModeForCategory(String).

SelectionModePreferDefault
Obsoletos.

Valor devuelto para #getSelectionModeForCategory(String).

Propiedades

Nombre Description
AidsForPreferredPaymentService

Recupera los AID registrados para el servicio de pago preferido.

Class

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

(Heredado de Object)
DefaultNfcSubscriptionId

Devuelve el identificador de suscripción NFC predeterminado del sistema.

DescriptionForPreferredPaymentService

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

DescriptionForPreferredPaymentServiceFormatted

Devuelve una descripción visible para el usuario del servicio de pago preferido.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsEuiccSupported

Es EUICC compatible con un elemento seguro EE que admite la emulación de tarjetas host.

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

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
JniPeerMembers

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

PeerReference

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

(Heredado de Object)
RouteDestinationForPreferredPaymentService

Recupera el destino de ruta para el servicio de pago preferido.

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
CategoryAllowsForegroundPreference(String)

Devuelve si el usuario ha permitido que los AID registrados en la categoría especificada se controle mediante un servicio preferido por la aplicación en primer plano, en lugar de por un valor predeterminado preconfigurado.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
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()

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
Equals(Object)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetAidsForService(ComponentName, String)

Recupera los AID registrados actualmente para la categoría especificada para un servicio.

GetHashCode()

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

(Heredado de Object)
GetInstance(NfcAdapter)

Asistente para obtener una instancia de esta clase.

GetPollingLoopFiltersForService(ComponentName)

Recupere todos los filtros de bucle de sondeo registrados para un hostApduService.

GetPollingLoopPatternFiltersForService(ComponentName)

Recupere todos los filtros de patrón de bucle de sondeo registrados para un hostApduService.

GetSelectionModeForCategory(String)

Devuelve el modo de selección de servicio para la categoría pasada.

IsDefaultServiceForAid(ComponentName, String)

Permite a una aplicación consultar si un servicio es actualmente el controlador predeterminado de un identificador de aplicación de ISO7816-4 especificado.

IsDefaultServiceForCategory(ComponentName, String)

Permite a una aplicación consultar si un servicio es actualmente el servicio predeterminado para controlar una categoría de emulación de tarjeta.

IsDeviceScreenOnRequiredForService(ComponentName)

Comprueba si el dispositivo debe tener su pantalla activada para que el servicio se active.

IsDeviceUnlockRequiredForService(ComponentName)

Comprueba si el dispositivo debe desbloquearse para que se active el servicio.

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)
RegisterAidsForService(ComponentName, String, IList<String>)

Registra una lista de AID para una categoría específica para el servicio especificado.

RegisterNfcEventCallback(IExecutor, CardEmulation+INfcEventCallback)

Registre una devolución de llamada para eventos NFC.

RegisterPollingLoopFilterForService(ComponentName, String, Boolean)

Registre un filtro de bucle de sondeo (PLF) para un hostApduService e indique si debe realizar transacciones automáticas o no.

RegisterPollingLoopPatternFilterForService(ComponentName, String, Boolean)

Registre un filtro de patrón de bucle de sondeo (PLPF) para un hostApduService e indique si debe realizar transacciones automáticas o no.

RemoveAidsForService(ComponentName, String)

Quita una lista registrada previamente de AID para la categoría especificada para el servicio proporcionado.

RemovePollingLoopFilterForService(ComponentName, String)

Anule el registro de un filtro de bucle de sondeo (PLF) para un hostApduService.

RemovePollingLoopPatternFilterForService(ComponentName, String)

Anule el registro de un filtro de patrón de bucle de sondeo (PLPF) para un hostApduService.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOffHostForService(ComponentName, String)

Establece el elemento seguro fuera del host para el servicio especificado.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
SetPreferredService(Activity, ComponentName)

Permite que una aplicación en primer plano especifique qué servicio de emulación de tarjeta se debe preferir mientras una actividad específica está en primer plano.

SetRequireDeviceScreenOnForService(ComponentName, Boolean)

Establece si el dispositivo debe tener su pantalla activada para que el servicio se active.

SetRequireDeviceUnlockForService(ComponentName, Boolean)

Establece si el dispositivo debe desbloquearse para que el servicio se active.

SetShouldDefaultToObserveModeForService(ComponentName, Boolean)

Establece si este servicio se convierte en el servicio preferido, si la pila NFC debe habilitar el modo de observación o deshabilitar el modo de observación.

SupportsAidPrefixRegistration()

Algunos dispositivos pueden permitir que una aplicación registre todos los AID que comienzan con un prefijo determinado, e.

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)
UnregisterNfcEventCallback(CardEmulation+INfcEventCallback)

Anule el registro de una devolución de llamada de eventos NFC que se registró anteriormente con registerNfcEventCallback(Executor,NfcEventCallback).

UnsetOffHostForService(ComponentName)

Desconjunta el elemento seguro fuera del host para el servicio especificado.

UnsetPreferredService(Activity)

Anula el servicio preferido para la actividad especificada.

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()

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

(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)

Esta clase se puede usar para consultar el estado de los servicios de emulación de tarjetas NFC.

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