0 votes

Comment utiliser une carte sd formatée ext4 en tant que stockage externe avec des autorisations d'applications fonctionnelles ?

J'utilise LineageOS14.1 (Android 7.1.2) sur un Moto G 3rd gen.

J'utilise un sd 64Go et mon téléphone ne le supporte pas techniquement, il fonctionnait bien jusqu'à ce que je mette plus de choses dessus et puis il a commencé à démonter aléatoirement sans aucun avertissement. J'ai donc essayé de le formater en ext4 pour échapper au manque de support officiel de l'exFAT.

Le problème est que la carte SD se monte et que je peux la lire, mais lorsque j'essaie d'écrire ou de supprimer un fichier à partir d'une application (Solid Explorer et toutes les autres applications, même le gestionnaire de fichiers intégré), cela échoue.

Le disque dur est correctement monté ( $ df -l: /mnt/media_rw/c91[...]19 58G 14G 42G 25% /storage/c91[...]19 ) et si j'essaie de créer ou de supprimer un fichier dans It en utilisant adb tout fonctionne.

J'ai essayé de donner aux applications les permissions d'utiliser le SD via l'explorateur de fichiers système, mais rien ne change.

0voto

Sérgio Points 131

J'ai simplifié ma méthode pour que les applications voient mon ext4 formaté [1] sur quelque chose d'interne, les applications verront le dossier usb1 et pourront le lire (je dois vérifier l'écriture).

[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/

Réponse complète ici : https://Android.stackexchange.com/a/204616/119381

-1voto

Dema Points 1

J'ai résolu le problème en formatant la carte SD en FAT32 en utilisant gparted comme suggéré par @acejavelin.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X