HostApduService.ProcessCommandApdu(Byte[], Bundle) Método
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í.
Se llamará a este método cuando se haya recibido una APDU de comando desde un dispositivo remoto.
[Android.Runtime.Register("processCommandApdu", "([BLandroid/os/Bundle;)[B", "GetProcessCommandApdu_arrayBLandroid_os_Bundle_Handler")]
public abstract byte[]? ProcessCommandApdu(byte[]? commandApdu, Android.OS.Bundle? extras);
[<Android.Runtime.Register("processCommandApdu", "([BLandroid/os/Bundle;)[B", "GetProcessCommandApdu_arrayBLandroid_os_Bundle_Handler")>]
abstract member ProcessCommandApdu : byte[] * Android.OS.Bundle -> byte[]
Parámetros
- commandApdu
- Byte[]
APDU que se recibió del dispositivo remoto
- extras
- Bundle
Una agrupación que contiene datos adicionales. Puede ser null.
Devoluciones
una matriz de bytes que contiene la APDU de respuesta o null si no se puede enviar ninguna APDU de respuesta en este momento.
- Atributos
Comentarios
Se llamará a este método cuando se haya recibido una APDU de comando desde un dispositivo remoto. Una APDU de respuesta se puede proporcionar directamente devolviendo una matriz de bytes en este método. Tenga en cuenta que, en general, las API de respuesta deben enviarse lo antes posible, dado que es probable que el usuario mantenga su dispositivo a través de un lector NFC cuando se llame a este método.
Si hay varios servicios que se han registrado para los mismos AID en su entrada de metadatos, solo se le llamará si el usuario ha seleccionado explícitamente el servicio, ya sea como valor predeterminado o solo para la siguiente pulsación.
Este método se ejecuta en el subproceso principal de la aplicación. Si no puede devolver una APDU de respuesta inmediatamente, devuelva null y use el #sendResponseApdu(byte[]) método más adelante.
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.