Durante os erros de terminal do kernel, o próprio kernel pode trazer maiores detalhes com um erro interno.
Casos de erro de terminal são: 2019, 2020, 2029, 2031
Código | Erro | Descrição |
---|---|---|
1 | TERMINAL_ALREADY_CREATED | createTerminal() should be only called once during the application lifecycle. |
2 | INVALID_TERMINAL_CONFIGURATION | Terminal EMV configuration could not be parsed. |
3 | NFC_ERROR - NFC error during Card Discovery. | NFC error during Card Discovery |
4 | TERMINAL_SESSION_DEACTIVATED | Transaction was attempted before terminal being activated. |
5 | PROCESSING_ALREADY_STARTED | A processing started on the active session before completion of the current processing |
6 | ACTIVATION_ALREADY_STARTED | Multiple session activation commands sent. activateSession method executed while session still active. |
7 | NFC_NO_RUNTIME_PERMISSION | Manifest does not contain NFC permission. |
8 | NO_NFC_FEATURE | NFC system feature not included on device. |
9 | NFC_HARDWARE_NOT_AVAILABLE | The mobile has no built-in or attached NFC reader (default reader). |
10 | NFC_DISABLED | NFC needs to be enabled on the device, usually enabled via settings. |
11 | NFC_ALREADY_LISTENING | NFCAdaptor already connected and listening. It might also happen that transaction is started twice. |
12 | INVALID_MERCHANT_ID | Invalid MerchantId format sent in activateSession() |
13 | INVALID_RRN_FORMAT | Invalid RRN sent in startTransaction() parameters. |
14 | INVALID_CURRENCY_CODE | Invalid currency code is used. Ensure currency code follows the ISO 4217 standard. |
15 | DEVICE_STATE_FAILURE | The current execution environment is unsuitable for terminal activities. Local attestation failed. |
16 | HOSTAPP_ERROR_ON_UI_MESSAGE | Errors that are caught when calling back to the host app OnUiMessage. |
18 | ACTIVITY_NOT_AVAILABLE | Activity used to initiate transaction is unavailable (could be stopped for example), no visible activity is available |
19 | TERMINAL_ALREADY_DISPOSED | Terminal instance is disposed or being disposed via terminalProvider.disposeTerminal method. |
20 | INVALID_SESSION_TIMEOUT | Session timeout is invalid to activate the session. |
21 | ACTIVATION_WHILE_TRANSACTION_IN_FLIGHT | Terminal.activateSession called while a transaction is in progress. |