HostApduService.ProcessCommandApdu(Byte[], Bundle) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Methode wird aufgerufen, wenn eine Befehls-APDU von einem Remotegerät empfangen wurde.
[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[]
Parameter
- commandApdu
- Byte[]
Die APDU, die vom Remotegerät empfangen wurde
- extras
- Bundle
Ein Bündel mit zusätzlichen Daten. Kann null sein.
Gibt zurück
ein Bytearray, das die Antwort-APDU enthält, oder null, wenn zu diesem Zeitpunkt keine Antwort-APDU gesendet werden kann.
- Attribute
Hinweise
Diese Methode wird aufgerufen, wenn eine Befehls-APDU von einem Remotegerät empfangen wurde. Eine Antwort-APDU kann direkt bereitgestellt werden, indem ein Bytearray in dieser Methode zurückgegeben wird. Beachten Sie, dass apDUs im Allgemeinen so schnell wie möglich gesendet werden müssen, da der Benutzer sein Gerät wahrscheinlich über einen NFC-Reader hält, wenn diese Methode aufgerufen wird.
Wenn mehrere Dienste vorhanden sind, die für die gleichen AIDs in ihrer Metadateneingabe registriert wurden, werden Sie nur aufgerufen, wenn der Benutzer Ihren Dienst explizit ausgewählt hat, entweder als Standard oder nur für den nächsten Tipp.
Diese Methode wird im Hauptthread Ihrer Anwendung ausgeführt. Wenn Sie eine Antwort-APDU nicht sofort zurückgeben können, geben Sie NULL zurück und verwenden Sie die #sendResponseApdu(byte[]) Methode später.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.