Cacher des fichiers/répertoires sous Android

 

Première solution:

Android est un système Unix. La convention sous Unix pour cacher un fichier ou un répertoire est de mettre un point "." devant le nom de ce fichier.

Par exemple .profile .login, ... sont des fichiers utilisateurs cachés sous Unix.

Sous Android, c'est la même solution. Mais attention, un fichier toto renommé .toto sera caché à un explorateur, mais l'application qui utilise le fichier toto ne le trouvera certainement plus, car il est peu probable qu'il sache que celui-ci a été renommé !

 

Seconde solution:

Il s'agit de cacher des fichiers médias (exemple son, musique, images ou vidéos). Il peut en effet arriver que certains répertoires aient des images que vous ne voulez pas voir dans votre gallerie.

Dans ce cas, la solution peut être de créer un fichier .nomedia dans le dit répertoire. L'application ne scannera alors pas le contenu du répertoire.

Pour créer ce fichier, utilisez terminal emulator si vous avez des connaissances unix ou plus simplement Es Explorer ou équivalent.

Image non trouvée !La simple présence du fichier .nomedia suffit pour que tout le contenu du répertoire (et sous répertoire) ne soit plus traité par l'application média (Gallery, ...). Il est donc inutile d'essayer de mettre quelque chose dans ce fichier, et encore moins de lire son contenu ! Pour ceux qui développerez sous Android eux même une application media, vous pouvez utiliser la classe ListFile pour vérifier la présence du fichier.

Image non trouvée !Si vous désirez supprimer ce fichier afin de revoir les médias d'un répertoire, il est possible que la gallerie ne soit pas pour autant capable de scanner le répertoire. Une solution sera alors de déplacer le contenu de ce répertoire sur un pc, puis de le remettre sur le portable.

 

Troisième solution:

Il existe des programmes qui permettent de verrouiller l'accès à des fichiers (demande de mot de passe). Pas testé perso., voyez sur le Play Store ce qu'il propose...