¿Por qué todas las aplicaciones necesitan acceso completo a todo en mi teléfono?

La mayoría de las aplicaciones que tengo requieren el permiso "read the contents of your USB storage"y "modify or delete the contents of your USB storage". ¿Significa esto que pueden leer/escribir casi cualquier cosa en mi tarjeta SD que no esté encriptada? incluyendo fotos? cualquiera de mis archivos de texto sin formato con mis notas médicas/contraseñas/etc.

Tendré que alternar los permisos granulares para enablepermitir que estas aplicaciones se ejecuten correctamente. ¿Por qué no tienen acceso a los contenidos SD que ellos mismos crearon y no tienen acceso a otro contenido de la tarjeta SD?

Este es uno de los puntos débiles de Android. Para su información, los dispositivos Apple, al menos para fotos, no acceden a más de una foto si están configurados correctamente. El selector de fotos es un menú del sistema.
Gracias por la info. Sore ni siquiera comienza a describir esta falta de seguridad. Casi cualquier aplicación decente requiere este permiso, lo que le otorga acceso completo a la mayoría de los archivos de su dispositivo que no están encriptados explícitamente.
Si es una imagen, tiendo a copiarla y pegarla en Android. Android puede iniciar una aplicación de selección de archivos para evitar el acceso a todas las fotos o contenido, pero los grandes nombres como FB ni siquiera hacen esto.
@stackinator ¿Te importaría compartir tu versión de Android? Además, ¿te refieres al almacenamiento interno o a la tarjeta SD extraíble externa?
Estoy usando Oreo. Escribí file:///localhost/sdcarden Chrome y le otorgué estos "permisos de modificación de USB". Me sorprendió ver que tenía acceso completo a todo tipo de directorios. Y me refiero al tipo interno o externo. Si una aplicación necesita crear un directorio en la tarjeta SD y leer/escribir en ese directorio, estoy de acuerdo con eso. Pero no quiero que pueda leer/escribir en los otros directorios. En este punto es más una queja de Android. Preferiría chmodcada archivo o directorio en mis propios términos, no activar o desactivar todo el almacenamiento, que es mi única opción.

Respuestas (1)

Muchos permisos no son necesarios para la aplicación en sí, sin embargo, los permisos que mencionó generalmente los requiere cualquier aplicación que los solicite.

No siempre fue así, los dispositivos Android antiguos no requerían ningún permiso para escribir en la tarjeta SD y eso se consideraba un riesgo de seguridad, hoy en día debe aceptar y reconocer todos los permisos.

A veces, una aplicación necesita crear archivos en la tarjeta SD que no son sus propios archivos, como administradores de descargas y aplicaciones de clasificación de archivos, esto requiere un mayor nivel de acceso para administrar la ubicación de los archivos o crear nuevas carpetas, etc.

Obviamente, debe tener cuidado al instalar aplicaciones que solicitan todos los permisos posibles, como un juego de tres en raya que requiere Bluetooth, NFC e Internet sería extraño y probablemente podría piratear su tarjeta PayWave desde unos 60 cm de distancia :0 historia real