Lingua

HostApduService.ProcessCommandApdu(Byte[], Bundle) Metodo

Definizione

Questo metodo verrà chiamato quando un'APDU di comando è stata ricevuta da 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[]

Parametri

commandApdu
Byte[]

APDU ricevuto dal dispositivo remoto

extras
Bundle

Bundle contenente dati aggiuntivi. Può essere Null.

Valori restituiti

Byte[]

matrice di byte contenente l'APDU della risposta o Null se non è possibile inviare alcuna APDU di risposta a questo punto.

Attributi

Commenti

Questo metodo verrà chiamato quando un'APDU di comando è stata ricevuta da un dispositivo remoto. Un APDU di risposta può essere fornito direttamente restituendo una matrice di byte in questo metodo. Si noti che, in generale, le APDU devono essere inviate il più rapidamente possibile, dato il fatto che l'utente sta probabilmente tenendo il dispositivo su un lettore NFC quando questo metodo viene chiamato.

Se sono presenti più servizi registrati per gli stessi AID nella loro immissione di metadati, si riceverà una chiamata solo se l'utente ha selezionato esplicitamente il servizio, come impostazione predefinita o solo per il tocco successivo.

Questo metodo è in esecuzione nel thread principale dell'applicazione. Se non è possibile restituire immediatamente un APDU di risposta, restituire null e usare il #sendResponseApdu(byte[]) metodo in un secondo momento.

per android.nfc.cardemulation.HostApduService.processCommandApdu(byte[], android.os.Bundle).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a