Ao instalar um aplicativo, o aplicativo lista as permissões necessárias para executar suas funções.
Estou criando esta lista de permissões definidas pelo sistema e uma descrição do que elas significam. É um wiki da comunidade, portanto, se novas permissões forem adicionadas no futuro, elas poderão ser adicionadas a esta lista.
security
permissions
Ryan Conrad
fonte
fonte
android application permissions
. Segundo link.Respostas:
Essas são todas as permissões disponíveis que um aplicativo pode exigir. Nesta lista, existem alguns que só podem ser "solicitados" pelos aplicativos "Sistema". Os aplicativos que não são aplicativos do sistema não poderão solicitar permissões para "Permissões do sistema". Somente aplicativos que estão no local / system / app e assinados com a chave do sistema podem solicitar essas permissões específicas do sistema.
Esses são os nomes usados pelo desenvolvedor do aplicativo para solicitar a permissão, mas o nome exibido durante a instalação deve ter uma redação semelhante ao nome.
Permissões
Um bom exemplo de documentação ruim, como até os livros sobre o desenvolvimento de aplicativos Android afirmam: A documentação do Android não nos diz quais comandos de localização são "extras"; portanto, solicitaremos todos eles.
O SurfaceFlinger faz parte da estrutura de mídia do Android. Ele fornece um compositor que cuida da renderização em buffers de quadro (portanto, isso tem a ver com gráficos).
Um gerente de contas é o serviço que trabalha nos bastidores e cuida de que tudo funcione conforme o esperado.
Um aplicativo que usa essa permissão geralmente fornece uma interface para lidar com um determinado tipo de conta (que não é conhecido pelo sistema Android pré-instalado), como o Dropbox. Conforme enviado, o Android não sabe como fazer login no Dropbox e como lidar com uma conta do Dropbox - portanto, o aplicativo Dropbox fornece o mecanismo. Além disso, um "autenticador de conta" pode restringir as ações que um aplicativo pode executar com a conta (por exemplo, seria possível administrar isso por meio de alguma interface da web oferecida pelo serviço).
USE_CREDENTIALS
é necessária a permissão.killBackgroundProcesses
deprecated
Phone Calls
permissão do aplicativo pode permitir que o desenvolvedor leia meu livro de contatos?ACTION_BOOT_COMPLETED
transmissão depois que o sistema concluir a inicialização. Se você não solicitar esta permissão, não receberá a transmissão naquele momento. Embora manter essa permissão não tenha implicações de segurança, pode ter um impacto negativo na experiência do usuário, aumentando a quantidade de tempo que o sistema leva para iniciar e permitindo que os aplicativos funcionem sem que o usuário esteja ciente deles. Como tal, você deve declarar explicitamente o uso desse recurso para torná-lo visível ao usuário.deprecated
- Não mais suportadodeprecated
Não é mais útilTYPE_SYSTEM_ALERT
, mostrado no topo de todos os outros aplicativos. Muito poucos aplicativos devem usar esta permissão; essas janelas destinam-se à interação no nível do sistema com o usuário.continue aqui
muitos caracteres (o corpo é limitado a 30000 caracteres) , portanto, ele teve que ser dividido
fonte
Continuação da primeira resposta (demorou muito, não podia ser mais prolongado)
Permissões (continuação)
Grupos
As permissões individuais acima se enquadram em um (ou mais) dos seguintes grupos de permissões:
fonte