HostApduService.ProcessCommandApdu(Byte[], Bundle) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse método será chamado quando uma APDU de comando tiver sido recebida de um 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[]
A APDU recebida do dispositivo remoto
- extras
- Bundle
Um pacote que contém dados extras. Pode ser nulo.
Retornos
uma matriz de bytes que contém a APDU de resposta ou nulo se nenhuma APDU de resposta puder ser enviada neste momento.
- Atributos
Comentários
Esse método será chamado quando uma APDU de comando tiver sido recebida de um dispositivo remoto. Uma APDU de resposta pode ser fornecida diretamente retornando uma matriz de bytes nesse método. Observe que, em resposta geral, as APDUs devem ser enviadas o mais rápido possível, dado o fato de que o usuário provavelmente está segurando seu dispositivo em um leitor NFC quando esse método é chamado.
Se houver vários serviços registrados para os mesmos AIDs na entrada de metadados, você só será chamado se o usuário tiver selecionado explicitamente seu serviço, como padrão ou apenas para o próximo toque.
Esse método está em execução no thread principal do aplicativo. Se você não puder retornar uma APDU de resposta imediatamente, retorne nulo e use o #sendResponseApdu(byte[]) método mais tarde.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.