Mejor descripción de los permisos.

8

¿Existe una lista de permisos con descripciones más detalladas disponibles? Los estándares no se sienten bien, y no confío en los desarrolladores que escriben que necesitan permiso X solo para hacer Y: si su aplicación requiere permiso X, esta aplicación podrá hacer cualquier cosa permitida por X, no solo Y.

Por ejemplo, READ_PHONE_STATE se describe como "Permite acceso de solo lectura al estado del teléfono", pero ¿qué se incluye en ese estado del teléfono? ¿Está solo conectado / desconectado? ¿O tal vez incluye el número de teléfono con el que realmente estoy hablando?

liori
fuente
Sea bienvenido en nuestra Wiki comunitaria sobre ¿Qué significan los permisos que requieren las aplicaciones?
Izzy
Oh: Y un poco más detallado, en la lista de permisos de IzzyOnDroid (divulgación: ese es mi sitio;)
Izzy

Respuestas:

4

No puedo encontrar una buena lista completa, pero siempre puedes buscar el permiso en developer.android.com . En el caso de READ_PHONE_STATE, parece que se puede leer el número de teléfono.

Matthew Read
fuente
Soy programador, así que estoy de acuerdo con esto. Pero sería mucho más fácil si hubiera una asignación explícita: permiso -> lista de llamadas permitidas ...
liori
Estoy de acuerdo. Tal vez si tengo tiempo los buscaré todos y compilaré una lista ...
Matthew leyó el
Creo que cuando instala una aplicación, proporciona una especie de descripción de "lay mans" de lo que hace el permiso.
Bryan Denny
@Bryan Denny: como escribí, la descripción de algunos permisos es demasiado vaga. Por ejemplo, ¿cuál es el estado del teléfono, en realidad?
liori
1
@liori ese es solo el problema (y sé, esto es lo que estás preguntando inicialmente). Los documentos de desarrollo solo enlazan con este desarrollador.android.com/intl/de/reference/android/… que no es más que la descripción "laico" dada. No dice qué funciones usan cada permiso (eso sería bueno). Entonces no hay mapeo. La idea de @ Matthew de buscar qué usos tiene sobre todo lo que tenemos que seguir.
Bryan Denny
1

Esta publicación de blog intenta explicar el permiso: http://techpp.com/2010/07/30/android-apps-permissions-secure-private-data/

Si realmente necesita conocer los detalles de cada permiso, puede descargar y codificar el código fuente de Android (después de todo, es de código abierto). Creo que es lo mejor que podemos hacer por ahora.

Lie Ryan
fuente
Esto parece un buen texto. Pero no menciona lo que encontró Matthew Read en la otra respuesta. ¡Gracias!
liori