13
Suporte / Assistência Técnica (011) 3646-4100 Opção 2 UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID Neste manual você irá aprender como desenvolver com a biblioteca do SAT Dimep para Android, que é distribuída no formato “Android Archive Library”. Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto Android utilizando o Android Studio. PASSO 1) Inicie o Android Studio e crie um projeto para “Phone and Tablet”, onde a versão será compatível a partir da “API 19: Android 4.4 (KitKat)”. Em seguida selecione a opção “Empty Activity” e escolha um nome para sua Activity:

UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

  • Upload
    ngonhan

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID

Neste manual você irá aprender como desenvolver com a biblioteca do SAT Dimep para Android, que é distribuída no formato “Android Archive Library”. Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto Android utilizando o Android Studio. PASSO 1) Inicie o Android Studio e crie um projeto para “Phone and Tablet”, onde a versão será compatível a partir da “API 19: Android 4.4 (KitKat)”.

Em seguida selecione a opção “Empty Activity” e escolha um nome para sua Activity:

Page 2: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 2) Faça o download da lib em Android através do link: ftp://automacao.dimep.com.br/dsat/Biblioteca_Android.zip Usuário: automacao Senha: Dimep1 Em seguida iremos importar a lib para seu projeto, entre na opção “Open Module Setting” >> “app”, conforme imagem abaixo.

Para importar será necessário um arquivo com extensão “.jar” ou “.aar”, dentro da pasta que

efetuamos o download você irá possui o arquivo “androiddimepsat-release.aar”, que poderá

importar direto para a aplicação.

Page 3: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

Após importar, na opção “Dependencies” escolha a opção “3 Module dependency” e selecione o

arquivo “androiddimepsat-release”.

Após importar a biblioteca, ela aparecerá na estrutura do projeto Android.

Para que a lib seja reconhecida precisamos reconstruir o projeto, clique no botão "Sync Project with graddle files" indicado na figura abaixo.

Page 4: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 3) Agora vamos modificar a activity para DimepSATMainActivity conforme o código abaixo, esta alteração é necessária para a conexão Serial USB.

PASSO 4) Localizei o arquivo “AndroidManifest.xml” no projeto, dentro da pasta “manifests”.

Page 5: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

Adicione as linhas que estão faltando no arquivo de acordo com a imagem abaixo.

PASSO 5) Vamos criar um arquivo de filtro para o app ter permissão para acessar a porta serial USB do SAT, para isso, entre na opção “Android Resource directory” conforme imagem abaixo:

Escolha a opção “Country Code”, e dê o nome ao diretório de “xml”.

Page 6: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

Logo que criado, ele irá aparecer na pasta “res”. Entre na opção “XML resource file”:

Escolha a opção “Country Code”, e dê o nome ao arquivo de “device_filter”.

Page 7: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

Entre no arquivo "device_filter.xml", e acrescente o texto abaixo: <usb-device vendor-id="1027" product-id="24597" />

Page 8: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 6) Vamos criar agora um layout de teste para o app. Dentro do diretório “res” > “layout” vamos editar o arquivo “activity_main.xml” conforme imagem abaixo.

Page 9: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 7) Para chamar a função do SAT em Android, no diretório “java” irá aparecer o arquivo “MainActivity.java”, vamos editar o arquivo conforme o código abaixo.

Page 10: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 8) Para adicionar as dependências no projeto, entre no diretório “Gradle Scripts” > “build.gradle(Module:app)”. Modificar o arquivo conforme indicado abaixo, e clicar no botão indicado para que o gradle sincronize o projeto.

Page 11: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 9) Agora para importar o app para o dispositivo em Android, conecte um dispositivo Android no computador e clique no botão indicado.

Se o app for importando com sucesso para o dispositivo, a seguinte tela aparecerá no device Android conectado.

PASSO 10) Antes de conectarmos o telefone Android ao dispositivo SAT, vamos configurar o ADB, para que possamos fazer debug e sem que o telefone esteja conectado ao USB do computador, para isso abra um terminal e use os seguintes comandos:

Troque o IP pelo IP que aparece nas configurações do telefone Android. Atenção: computador e dispositivo android, ambos devem estar na mesma rede.

Page 12: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

PASSO 11) Desconecte o dispositivo Android do computador e siga os seguintes passos para conectar no equipamento SAT. Conecte o SAT pelo cabo USB no dispositivo Android. Caso o SAT não acenda os LED’s PWR, OP e CONF, conecte a outra ponta do cabo em uma alimentação.

Ao iniciar o app, ele irá detectar que o SAT ligou e vai se inicializar. O app criado vai mostrar a mensagem "NO USB connected" e logo depois a mensagem "USB READY". Conecte o cabo de rede na porta ETH WAN para que o SAT se comunique com a SEFAZ:

Page 13: UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID · Para demonstrar como utilizar a biblioteca, vamos inicialmente criar um novo projeto ... Inicie o Android Studio e crie um projeto

Suporte / Assistência Técnica (011) 3646-4100 – Opção 2

Aguarde até que o SAT esteja como na figura abaixo:

Por fim, clique no botão "CONSULTAR SAT" do aplicativo, e irá obter a resposta “SAT em Operação”.

No link abaixo esta disponivel um exemplo completo em Android para você efetuar os testes caso necessite. ftp://automacao.dimep.com.br/dsat/SDK_Desenvolvimento/Exemplo_Android/ Usuário: automacao Senha: Dimep1 Qualquer duvida entrar em contato com os nossos técnicos através do telefone:

11 3646.4100 – Opção 2 - Suporte Técnico.

SKYPES: suporte.dsat1 suporte.dsat3

suporte.dsat4 suporte.dsat5

suporte.dsat6 suporte.dsat7 suporte.dsat8