4 votes

Comment empêcher Android de créer des fichiers et des dossiers sur la carte SD ?

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.

1voto

bidohrama Points 11

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.

1voto

Stackcraft_noob Points 177

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".

enter image description here

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é...."

Mais comme je l'ai dit, cela ne concerne que le dossier "Android". Pour empêcher l'enregistrement et la lecture de tous les types de fichiers multimédia, vous avez besoin du dossier " .nomedia "-file. Pour les "Téléchargements", vous devez changer le chemin de téléchargement dans le navigateur. Le "LOST.DIR" a déjà et réponse ! Et pour le reste de tous ----> ¯ \_ ()_/¯ Découvrez-le par vous-même ! !!

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