0 votos

¿Cómo utilizar una tarjeta sd formateada en ext4 como almacenamiento externo con los permisos de la aplicación de trabajo?

Estoy usando LineageOS14.1 (Android 7.1.2) en un Moto G 3rd gen

Estoy usando una sd de 64GB y mi teléfono técnicamente no lo soporta, funcionaba bien hasta que le metí más cosas y entonces empezó a desmontarse aleatoriamente sin previo aviso. Así que intenté formatearla a ext4 para escapar de la falta de soporte oficial para exFAT.

El problema es que la SD se monta y puedo leer desde ella, sin embargo cuando intento escribir o borrar cualquier archivo en ella desde una aplicación (Solid Explorer y todas las demás aplicaciones, incluso el gestor de archivos incorporado) falla.

La sd está correctamente montada ( $ df -l: /mnt/media_rw/c91[...]19 58G 14G 42G 25% /storage/c91[...]19 ) y si intento crear o borrar un archivo en él usando adb todo funciona.

He probado a dar permisos a las aplicaciones para usar la sd a través del explorador de archivos del sistema, pero no cambia nada

0voto

Sérgio Puntos 121

Simplifiqué mi manera de que las apps vean mi ext4 formateado [1] en interno algo las apps verán la carpeta usb1 y pueden leerla (tengo que comprobar la escritura) .

[1]

mkdir /data/media/0/usb1
su -mm
mount -t ext4 /dev/block/sda1 /data/media/0/usb1/
mount -t ext4 /dev/block/sda1 /storage/emulated/0/usb1/

Respuesta completa aquí : https://Android.stackexchange.com/a/204616/119381

-1voto

Dema Puntos 1

Resolví el problema formateando la SD a FAT32 usando gparted como sugiere @acejavelin

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X