Lingua

HostNfcFService.ProcessNfcFPacket(Byte[], Bundle) Metodo

Definizione

Questo metodo verrà chiamato quando un pacchetto NFC-F è stato ricevuto da un dispositivo remoto.

[Android.Runtime.Register("processNfcFPacket", "([BLandroid/os/Bundle;)[B", "GetProcessNfcFPacket_arrayBLandroid_os_Bundle_Handler", ApiSince=24)]
public abstract byte[]? ProcessNfcFPacket(byte[]? commandPacket, Android.OS.Bundle? extras);
[<Android.Runtime.Register("processNfcFPacket", "([BLandroid/os/Bundle;)[B", "GetProcessNfcFPacket_arrayBLandroid_os_Bundle_Handler", ApiSince=24)>]
abstract member ProcessNfcFPacket : byte[] * Android.OS.Bundle -> byte[]

Parametri

commandPacket
Byte[]

Pacchetto NFC-F ricevuto dal dispositivo remoto

extras
Bundle

Bundle contenente dati aggiuntivi. Può essere Null.

Valori restituiti

Byte[]

matrice di byte contenente il pacchetto di risposta oppure null se non è possibile inviare alcun pacchetto di risposta a questo punto.

Attributi

Commenti

Questo metodo verrà chiamato quando un pacchetto NFC-F è stato ricevuto da un dispositivo remoto. Un pacchetto di risposta può essere fornito direttamente restituendo una matrice di byte in questo metodo. Si noti che in generale i pacchetti di risposta devono essere inviati il più rapidamente possibile, dato che l'utente è probabilmente in possesso del dispositivo su un lettore NFC quando questo metodo viene chiamato.

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

per android.nfc.cardemulation.HostNfcFService.processNfcFPacket(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