Melhor descrição das permissões

8

Existe uma lista de permissões com descrições mais detalhadas disponíveis? Os padrões não são bons, e não confio nos desenvolvedores que escrevem que precisam da permissão X apenas para fazer Y - se o aplicativo exigir permissão X, esse aplicativo poderá fazer qualquer coisa permitida por X, não apenas Y.

Por exemplo, READ_PHONE_STATE é descrito como "Permite acesso apenas de leitura ao estado do telefone" - mas o que está incluído nesse estado de telefone? É apenas conectado / desconectado? Ou talvez inclua o número de telefone com o qual estou falando?

liori
fonte
Seja bem-vindo no nosso wiki da comunidade em O que significam as permissões que os aplicativos exigem?
Izzy
Oh: E um pouco mais detalhado, na lista de permissões do IzzyOnDroid (divulgação: esse é o meu site;)
Izzy

Respostas:

4

Não consigo encontrar uma boa lista completa, mas você sempre pode procurar a permissão no developer.android.com . No caso de READ_PHONE_STATE, parece que o número de telefone pode ser lido.

Matthew Read
fonte
Sou programador, então estou bem com isso. Mas seria muito mais fácil se houvesse um mapeamento explícito: permissão -> lista de chamadas permitidas ...
Liori
Concordo. Talvez se eu tiver tempo eu procurarei por todos eles e compilarei uma lista ...
Matthew Leia
Acredito que quando você instala um aplicativo, ele fornece uma espécie de descrição de "leigos" do que a permissão faz.
Bryan Denny
@ Bryan Denny: como eu escrevi, a descrição de algumas permissões é muito vaga. Por exemplo, qual é o estado do telefone, na verdade?
Liori 13/04
11
@ liori esse é apenas o problema (e eu sei, é isso que você está perguntando inicialmente). Os documentos do desenvolvedor apenas vinculam a este developer.android.com/intl/de/reference/android/…, que nada mais é do que a descrição de "leigo" fornecida. Não diz quais funções usam cada permissão (isso seria bom). Portanto, não há mapeamento. @ A idéia de Matthew de procurar o que a utiliza é tudo o que temos para continuar.
Bryan Denny
1

Esta postagem do blog tenta explicar a permissão: http://techpp.com/2010/07/30/android-apps-permissions-secure-private-data/

Se você realmente precisa conhecer as especificidades de cada permissão, pode fazer o download e grep do código fonte do Android (afinal, é de código aberto). Eu acho que é o melhor que podemos fazer por enquanto.

Lie Ryan
fonte
Parece um bom texto. Mas não menciona a coisa encontrada por Matthew Read na outra resposta. Obrigado!
Liori