Sprache

HostNfcFService.ProcessNfcFPacket(Byte[], Bundle) Methode

Definition

Diese Methode wird aufgerufen, wenn ein NFC-F Paket von einem Remotegerät empfangen wurde.

[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[]

Parameter

commandPacket
Byte[]

Das NFC-F Paket, das vom Remotegerät empfangen wurde

extras
Bundle

Ein Bündel mit zusätzlichen Daten. Kann null sein.

Gibt zurück

Byte[]

ein Bytearray, das das Antwortpaket enthält, oder null, wenn zu diesem Zeitpunkt kein Antwortpaket gesendet werden kann.

Attribute

Hinweise

Diese Methode wird aufgerufen, wenn ein NFC-F Paket von einem Remotegerät empfangen wurde. Ein Antwortpaket kann direkt bereitgestellt werden, indem ein Bytearray in dieser Methode zurückgegeben wird. Beachten Sie, dass in allgemeinen Antwortpaketen 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.

Diese Methode wird im Hauptthread Ihrer Anwendung ausgeführt. Wenn Sie ein Antwortpaket nicht sofort zurückgeben können, geben Sie NULL zurück, und verwenden Sie die #sendResponsePacket(byte[]) Methode später.

Java Dokumentation für android.nfc.cardemulation.HostNfcFService.processNfcFPacket(byte[], android.os.Bundle).

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.

Gilt für: