Я хотел бы создать журнал для моего приложения, который бы отображал отклоненные apdu, поскольку они не соответствовали зарегистрированным командам заголовка apdu или спецификациям AID. В настоящее время я не могу перехватить события NFC до того, как Android отвергнет их.
Есть ли способ, который я могу вызвать, который срабатывает, когда NFC / HCE отклоняет команды / apdu, которые отклоняет мой телефон Android?
Если читатель отправляет ошибочную команду помощи select, я хочу зарегистрировать команду и код ошибки, который отправляет Android.
Я использую HostAPDUService, и когда все правильно, мой сервис работает отлично. Я хотел бы посмотреть, что передает я получаю, когда читатели отклоняются.
Вот мой сервис, который отлично работает и вызывает ProcessCommandAPDU, когда все совпадает (помощь и команда).
[Service(Exported = true, Enabled = true, Permission = "android.permission.BIND_NFC_SERVICE"),
IntentFilter(new[] { "android.nfc.cardemulation.action.HOST_APDU_SERVICE" }, Categories = new[] { "android.intent.category.DEFAULT" }),
MetaData("android.nfc.cardemulation.host_apdu_service", Resource = "@xml/aid_list")]