¿Por qué Android 4.4 KitKat restringe los permisos de lectura y escritura de tarjetas SD para aplicaciones de terceros?
Android 4.4 comienza a restringir los permisos de lectura y escritura de aplicaciones de terceros a tarjetas de memoria externas (generalmente tarjetas TF conectables externas). Para solicitar este permiso, debe solicitar el permiso WRITE_MEDIA_STORAGE y. este permiso requiere que el sistema La firma surta efecto.
Sin embargo, algunos fabricantes de teléfonos móviles otorgarán este permiso para que la aplicación pueda acceder a la tarjeta de memoria externa después de solicitar WRITE_EXTERNAL_STORAGE (equivalente a lo mismo que antes 4.4). Esto también es por compatibilidad con aplicaciones anteriores. Es un compromiso. El número de fabricantes que hacen esto está disminuyendo gradualmente.
Restringir la lectura y escritura en tarjetas de memoria externas se considera naturalmente por necesidades como la privacidad del usuario.
Por ejemplo, cada aplicación escribe algo en ella y el directorio de la tarjeta de memoria externa estará muy desordenado. Como tarjeta conectable, los usuarios montarán esta tarjeta en otros dispositivos (como una PC) y luego los usuarios. will Lo que estoy enfrentando son muchos directorios que no entiendo.
De hecho, las tarjetas de memoria externas aún se pueden leer y escribir después de 4.4, pero Android impone restricciones.
Parte 1 Las aplicaciones de terceros pueden leer y escribir tarjetas de memoria externas solo en el directorio Android/data/