image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Beatriz Cavalcanti
Beatriz Cavalcanti20/01/2024 19:34
Compartilhe

Introdução simples sobre a permissões e privilégios em aplicativos Android

    Saudações! Como vai, caro leitor?

    Neste meu primeiro artigo, decidi explorar um tema crucial no desenvolvimento Android: permissões e privilégios.

    Se você já se deparou com a pergunta de um aplicativo sobre acessar sua câmera ou sua localização, está familiarizado com o mundo das permissões e privilégios. Mas sabia que existe um código ético para nós, desenvolvedores, quando se trata do uso dessas permissões? Vamos dar uma olhada mais detalhada nisso!

    Permissões no Android:

    Vamos começar do começo! O sistema de permissões é como um guardião, protegendo suas informações e garantindo que os aplicativos só acessem o que você permitir. Sim, você está no controle! Existem três tipos principais de permissões no Android - vamos explorar cada uma delas.

    1. Permissões Normais:

    * Concedidas automaticamente durante a instalação, sem precisar da sua intervenção. São de baixo risco, não envolvendo dados sensíveis.

    2. Permissões Perigosas:

      * Envolvem acesso a informações mais sensíveis, como localização e câmera. Você é consultado durante o uso, dando mais controle sobre seus dados.

    3. Permissões Especiais:

       * Relacionadas a funções específicas do sistema. São restritas, concedidas apenas a aplicativos do sistema.

    Como as Permissões Funcionam:

    Ao instalar um aplicativo, o Android verifica as permissões declaradas. As normais são automáticas, as perigosas requerem sua aprovação durante o uso. Se um aplicativo tenta usar uma permissão perigosa sem sua aprovação, o Android pedirá sua permissão com uma simples caixa de diálogo. Você pode gerenciar suas permissões em Configurações.

    Entendeu? Não é tão complicado assim! Agora, como desenvolvedores, temos algumas práticas para lidar com permissões:

    * Solicitação Transparente: Explique antes por que a permissão é necessária.

    * Tratamento de Permissões Negadas: Se negada, forneça informações sobre como isso afeta o app e incentive ajustes nas configurações.

    * Checagem em Tempo de Execução: Sempre verifique antes de acessar recursos protegidos.

    Enfim, chegamos ao fim desta breve introdução! Lembre-se, as permissões e privilégios são como os guardiões dos dados dos usuários! Elas cuidam do usuário enquanto ele se aventura nessas águas perigosas!

    Fontes:

    • https://developer.android.com/guide/components/fundamentals?hl=pt-br¹
    • https://web.dio.me/track/3bb01d79-744d-4faf-aa4e-341fb58bef13²
    Compartilhe
    Comentários (1)
    Diego Santos
    Diego Santos - 20/01/2024 19:42

    Excelente artigo!!!

    Obrigado por compartilhar.