Existe-t-il un moyen d'empêcher Android de créer des dossiers sur la carte SD tels que "Android" et "Download". J'ai Android KitKat version 4.4.2.
Réponses
Trop de publicités?Il s'agit d'une pratique de programmation odieuse répandue dans Android et ses applications, tout simplement.
/system/etc/permissions/platform.xml peut être utilisé pour NE PAS donner la permission à tout le monde, à leurs grands-mères et à leurs chats de chier des dossiers et des fichiers à gauche et à droite partout sur votre carte SD, mais ce n'est pas la solution finale... juste un moyen de rendre les choses moins mauvaises.
Sinon, rappelez-vous qu'Android tourne sous Linux et que vous pouvez toujours utiliser les règles de Linux contre lui... ou les règles du système de fichiers par exemple... Si la carte SD a un système de fichiers FAT32, il ne peut y avoir de dossiers et de fichiers avec le même nom... donc... en créant des fichiers nommés "LOST.DIR", "ReceivedFiles", "Download" et ainsi de suite, on s'assure qu'aucun autre dossier ne sera créé... enfin, il suffit de mettre les propriétés de ces mêmes fichiers sur "caché" et le gestionnaire de fichiers sur "ne pas montrer les fichiers/dossiers cachés"...
Ils seront toujours là pour remplir leur fonction, mais de manière moins visuelle.
En fin de compte, c'est à la personne qui écrit chaque application de stocker les données liées à l'application dans la partition /data au lieu de la carte SD comme cela était prévu.
Si vous avez Kitkat ou supérieur, alors cela devrait fonctionner :
Sur mon téléphone (Galaxy S3 mini) j'ai trouvé l'option Protect SD card/ usb Storage
dans les options du développeur. Toujours quand il est marqué il n'y a pas de dossier "Android" créé. Après une petite recherche sur Internet, j'ai trouvé plus d'informations sur cette fonctionnalité et je suis tombé sur ces articles :
Comment protéger la carte Sd de votre téléphone Android ? et Jelly Bean apporte une nouvelle permission - "lire le stockage externe".
Selon le Doc API Android Tous les téléphones Kitkat avec Android 4.1 et plus devraient pouvoir le faire :
LECTURE_MAGASIN_EXTERNE
" Fournit un accès en lecture protégé au stockage externe. Dans Android 4.1, par par défaut, toutes les applications ont toujours un accès en lecture. Ceci sera modifié...."