Confusión de permisos de Android

Estoy eligiendo un nuevo teléfono, he estado usando mi Lumia durante mucho tiempo, así que estoy un poco fuera de lugar. Lo que he descubierto hasta ahora es que los dispositivos Android son en su mayoría muy superiores a sus contrapartes iOS en términos de hardware y extensibilidad, sin embargo, el sistema de permisos parece una locura.

Los permisos están agrupados por el propio Android de una manera que combina el acceso de lectura con el acceso de escritura y combina diferentes ámbitos. Al mismo tiempo, no proporciona una forma de seleccionar o anular la selección de permisos individuales en un grupo; o bien se va "totalmente adentro" o se "abandona".

Por ejemplo , Skype solicita tantos permisos que efectivamente podría leer mi lista de contactos, el contenido de la tarjeta SD, el historial de llamadas, obtener una lista de otras aplicaciones en ejecución y más. Si bien Microsoft afirma que no recopila este tipo de información, no tengo ningún medio para verificarlo.

Esto me parece una locura, porque Linux en sí proporciona una configuración de permisos de nivel granular.

Como he leído, en el último Android, también conocido como Marshmallow, se solicitan permisos durante el tiempo de ejecución, solo cuando se necesitan por primera vez, y el usuario también puede revocarlos en cualquier momento.

Pero, ¿siguen siendo estos permisos los mismos grupos amplios mal configurados? Si toco "Permitir", ¿se guardará el permiso, se puede permitir "solo por este tiempo" hasta que se cierre la aplicación? ¿Puedo restringir la lista de permisos disponibles cuando la aplicación se ejecuta en segundo plano?

¿Probablemente hay otras posibilidades/aplicaciones para controlar la configuración de privacidad en Android?

Respuestas (2)

Si toco "Permitir", ¿se guardará el permiso, se puede permitir "solo por este tiempo" hasta que se cierre la aplicación? ¿Puedo restringir la lista de permisos disponibles cuando la aplicación se ejecuta en segundo plano?

Si elige otorgar el permiso durante el tiempo de ejecución , la aplicación podrá acceder al recurso subyacente tantas veces como quiera hasta que borre los datos o reinstale la aplicación. No hay ninguna restricción disponible en la aplicación de configuración de Android que pueda restringir los permisos cuando una aplicación se ejecuta en segundo plano.

[¿Existen] otras posibilidades/aplicaciones para controlar la configuración de privacidad en [Android]?

Sí, y como señaló Matthew Read, XPrivacy es una aplicación flexible y poderosa para administrar el intercambio de información con las aplicaciones instaladas. Es excelente pero no perfecto, por lo que no debería sorprenderse con los bloqueos de las aplicaciones restringidas.

Los permisos están agrupados por el propio Android de una manera que combina el acceso de lectura con el acceso de escritura y combina diferentes ámbitos.

Me gustaría abordar eso con esta cita :

Si una aplicación solicita un permiso peligroso que figura en su manifiesto y la aplicación ya tiene otro permiso peligroso en el mismo grupo de permisos, el sistema otorga el permiso inmediatamente sin ninguna interacción con el usuario. Por ejemplo, si una aplicación solicitó previamente y se le otorgó el permiso READ_CONTACTS, y luego solicita WRITE_CONTACTS, el sistema otorga ese permiso de inmediato.

En pocas palabras, me parece que Android asume que si el usuario se siente cómodo otorgando a una aplicación un permiso peligroso que pertenece a un determinado grupo, entonces no tendría ningún problema si el sistema otorga automáticamente el resto de los permisos (peligrosos o no). del mismo grupo a esa aplicación, cuando se le solicite.

Dado que los permisos normales siempre se otorgan y se consideran seguros, le recomiendo que considere dirigir su atención a los grupos de permisos que tienen permisos peligrosos . Esos grupos de permisos se describen a sí mismos y no son tan complicados como parecen a primera vista.

Relacionado:

Creo que así es como Play Store los está agrupando para mostrarlos. Muchos permisos de lectura y escritura están separados; consulte la lista aquí . Sin embargo, no estoy familiarizado con la nueva función para administrarlos.

Sin embargo, sí, existen otras formas de controlar los permisos de las aplicaciones. Usé Xposed (requiere root) junto con XPrivacy, que brinda control sobre permisos individuales e incluso llamadas API específicas. En esa aplicación, puede filtrar fácilmente por aplicación o por permiso y simplemente marcar/desmarcar lo que desee.

Lo que describe como permisos separados proviene de un punto de vista más "interno". Por ejemplo, de hecho, hay permisos separados para READ_CONTACTSy WRITE_CONTACTS, sin embargo, un usuario no puede seleccionarlos individualmente, solo hay una opción para otorgar acceso a "Contactos", consulte whatitallboilsdownto.files.wordpress.com/2016/01/…
@xaxa ¿Esa captura de pantalla no muestra ningún tipo de selección/deselección? Si está familiarizado con ese proceso, le sugiero que publique una respuesta por separado.