Importando a biblioteca PlugPagService Wrapper
Para importar a biblioteca PlugPagService Wrapper na sua aplicação nativa Android basta seguir os passos descritos abaixo:
1 - Inserir no arquivo build.gradle do projeto a URL do repositório Maven do PlugPag:
allprojects {
repositories {
...
maven {
url 'https://github.com/pagseguro/PlugPagServiceWrapper/raw/master'
}
...
}
}
2 - Inserir as dependências no arquivo build.gradle da aplicação:
dependencies {
...
implementation 'com.android.support:design:28.0.0'
implementation 'br.com.uol.pagseguro.plugpagservice.wrapper:wrapper:1.7.6'
...
}
A versão da dependência com.android.support:design deve ser a mesma utilizada para as demais dependências com.android.support. A versão 28.0.0 é a mais recente no momento da edição desse documento.
AndroidManifest.xml
Permissões
Para integrar a biblioteca PlugPagService em aplicativos para Android é necessário adicionar a seguinte permissão ao AndroidManifest.xml.
<uses-permission android:name="br.com.uol.pagseguro.permission.MANAGE_PAYMENTS"/>
Essa permissão permite à biblioteca realizar o bind ao PlugPagService, serviço embarcado da Moderninha Smart, que gerencia todas as transações de pagamento.
Intent-filter
Para que seu aplicativo possa ser escolhido como aplicativo padrão de pagamento e receber Intents de inserção de cartão, é necessário adicionar o seguinte código em seu AndroidManifest.xml dentro da sua Activity principal.
<intent-filter>
<action android:name="br.com.uol.pagseguro.PAYMENT"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>