Me topé con algunos permisos que parecen claros a primera vista (los noté hace bastante tiempo, decidí profundizar ahora). Pensando en las posibles implicaciones, realmente me gustaría saber a qué características / datos tienen acceso, ya que esto podría ser bastante personal / sensible:
com.google.android.gm.permission.READ_GMAIL
: a menudo la razón dada es "para acceder a los archivos adjuntos" (como los archivos PDF que se abrirán con un lector de PDF). ¿Pero eso es todo? ¿O podría una aplicación equipada con este permiso leer todo el correo?com.google.android.gm.permission.WRITE_GMAIL
: ¿podría una aplicación con este permiso escribir y enviar correos en mi nombre? ¿O incluso eliminar los correos existentes (incluido el "escrito y enviado", para ocultar sus actividades)?com.google.android.gm.permission.READ_CONTENT_PROVIDER
: una aplicación describe su uso como "leer las etiquetas de Gmail y obtener un recuento no leído". Otro escribe "Se utiliza para actualizar el recuento de correos electrónicos no leídos en la pantalla de bloqueo. El contenido del correo electrónico no se envía a nuestros servidores". Lo que sugiere que este permiso se puede usar para acceder a todo el contenido del correo. ¿Y otros contenidos?
En algún código fuente encontré el comentario Permiso requerido para accederandroid.content.ContentProvider
, lo que sugiere que se pueda acceder a una gran cantidad de contenido de esta manera si se trata de EL proveedor de contenido , incluidos los contactos y los calendarios. Al no ser un desarrollador de Android, realmente no puedo decirlo sin que me lo digan primero.google.android.gtalkservice.permission.GTALK_SERVICE
: ¿Sí por favor?
Los "busqué en Google" a todos (lo anterior ya es el resultado de mi investigación). Y, por supuesto, comencé con mis fuentes favoritas cuando se trata de permisos:
- la referencia de permiso en Desarrolladores de Android
- permisos explicados en AndroidForums.COM
- algún código fuente de framework en Github
- más código fuente de framework en Android Source
- nuestra propia referencia en ¿Qué significan los permisos que requieren las aplicaciones?
Pero lo anterior es todo lo que se me ocurrió. ¿Alguien puede arrojar algo más de luz sobre eso? Desde la perspectiva del usuario, ¿a qué se puede acceder con esos permisos y cuáles son las implicaciones de privacidad? Un juego de "policía bueno / policía malo" sería apreciado, naturalmente :)
android.permission.
o lo que sea al comienzo). Tenga en cuenta que cualquier aplicación puede definir nuevos permisos para controlar cómo otras aplicaciones usan las funciones de esa aplicación.