Introdução
O aplicativo exporta as seguintes Activities
PaymentActivityRefundActivityPrintActivitySendLogsActivity
E o seguinte BroadcastReceiver
PinpadCommandReceiver
PaymentActivity
Utilizada para realizar pagamentos com a adquirente configurada no aplicativo. Recebe os parâmetros da transação por meio de EXTRAS e também devolve a resposta por meio de EXTRAS.
RefundActivity
Utilizada para realizar estornos de transações que foram realizadas pelo GetCard Pay. Recebe os parâmetros da transação por meio de EXTRAS e também devolve a resposta por meio de EXTRAS.
PrintActivity
Essa activity só está disponível em dispositivo Smart POS, não sendo possível utilizar ela em tablets, já que não possuem uma impressora integrada.
A PrintActivity irá realizar a integração com o Provider selecionado, e irá chamar a PaymentProvider para realizar a impressão.
Ela será responsável por realizar a impressão e devolver o resultado. Em caso de erro ela também devolverá um resultado.
SendLogsActivity
Utilizada para enviar os logs da aplicação para análise da equipe GetCard.
PinpadCommandReceiver
Este BroadcastReceiver só está disponível em dispositivos que utilizam PIN Pad.
O PinpadCommandReceiver permite realizar as operações de abertura e fechamento do PIN pad fora de uma transação desde que o terminal esteja configurado com o TEF Scope.