pedir permissões kodular

Permissões android Kodular

Se você cria aplicativos android no kodular, uma hora terá que pedir permissões especificas. Um exemplo disso é quando precisamos acessar a câmera do dispositivo. Para fazer isso precisamos pedir permissão ao usuário para que possamos acessar a câmera por meio do aplicativo.

 

Como pedir as permissões usando o Kodular

Vamos usar um exemplo para ficar mais fácil entendermos os blocos e as configurações necessárias. Vamos usar o exemplo da câmera ou seja, quando precisamos acessar a câmera do dispositivo.

O momento certo de pedir permissões:

  • Podemos fazer isso ao iniciar o aplicativo usando o bloco inicialize da screen1 no Kodular
  • Podemos pedir a permissão no momento em que precisamos acessar a câmera

Minha sugestão é fazer isso logo no início, na primeira vez em que o usuário acessa o dispositivo.

Então vamos usar os seguintes blocos:


pedir permissões kodular

No bloco acima vemos que ao inicializar a tela Screen1, o sistema vai verificar por meio do bloco IF se o valor armazenado na tag “permissões” no tyne_db1 contém o texto “CAMERA” que é o nome da permissão que queremos.

Ao fazermos isso evitamos ficar pedindo a mesma permissão diversas vezes.

Se a permissão já foi concedida, então passamos para a próxima tela usando o bloco “open another screen”.

Se caso a permissão ainda não foi concedida, vamos pedir a permissão usando o bloco “Call Screen1 Ask For Permission” e em Permission Name vamos colocar o nome da permissão (veja lista abaixo)

 

Blocos para salvar as permissões já concedidas:

pedir permissões kodular

Este é o bloco que retorna quando o usuário concede a permissão.

Depois da permissão ser concedida chamamos o tyne_db1 e salvamos na TAG permissoes a nova permissão junto com as permissões  que já tinham sido concedidas. Usamos uma vírgula para separar todas as permissões.

 

Para saber mais como armazenar informações no Tyne_DB veja este artigo

Nome das permissões android

Segue abaixo uma lista das permissões android que podemos usar no Kodular:

  • READ_CALENDAR:Para acesso ao calendário ou agenda
  • WRITE_CALENDAR: Para gravar e deletar o calendário ou agenda
  • CAMERA: Para acessar a câmera do dispositivo
  • READ_CONTACTS: Para acessar os contatos do dispositivo
  • WRITE_CONTACTS: Para Adicionar ou remover contatos do dispositivo
  • GET_ACCOUNTS: Para ter acesso as contas
  • ACCESS_FINE_LOCATION: Para acesso a localização precisa do dispositivo
  • ACCESS_COARSE_LOCATION: Para acesso a localização do dispositivo
  • RECORD_AUDIO: para gravar áudio do dispositivo
  • READ_PHONE_STATE: Para acessar estado do dispositivo
  • CALL_PHONE:  Para fazer chamadas 
  • READ_CALL_LOG: Para ler as chamadas recebidas/feitas
  • WRITE_CALL_LOG: Para limpar ou criar chamadas recebidas/feitas
  • ADD_VOICEMAIL: Para correio de voz
  • BODY_SENSORS: Para acessar sensores do dispositivo
  • SEND_SMS: Para enviar SMS do dispositivo
  • RECEIVE_SMS:  Para receber SMS
  • READ_SMS: Para ler SMS do dispositivo
  • RECEIVE_WAP_PUSH: Para receber mensagens do tipo Push
  • RECEIVE_MMS: Para receber mensagens do tipo MMS
  • READ_EXTERNAL_STORAGE: Para ler a memória do dispositivo
  • WRITE_EXTERNAL_STORAGE: Para gravar/editar memória do dispositivo

2 comentários sobre “Permissões android Kodular

  1. bom dia brow! Teria como me da uma luz? Criei um app de leitura de livro. Ele cria alguns diretórios e tem a opção de ler online e de baixar para o sd do dispositivo e ler localmente com o inicializador de atividade, ocorre que no modo teste o app funciona perfeitamente, mas quando compilo e instalo no dispositivo o app não cria os diretórios e não abre o pdf. Já solicitei a permissão para ler e gravar no sd.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *