Comment faire un fichier caché dans la carte SD Android?
Je suis entrain de créer android
application qui contient DB qui doit être caché(pas de mesure de l'accès par l'utilisateur)dans la Carte SD. Quelqu'un peut me dire comment faire cela?
source d'informationauteur arams
Vous devez vous connecter pour publier un commentaire.
N'importe quel fichier stocké sur la carte SD est accessible à la fois par les applications en cours d'exécution sur le téléphone, et par les utilisateurs qui ont monté la carte SD (à la fois alors que c'est dans le téléphone et autre).
Vous pouvez modifier les propriétés du fichier pour le rendre "caché", mais il sera toujours facile de les trouver. Il n'y a aucun moyen de faire un fichier sur un public de partition comme une Carte SD "sécuriser" de la manière que vous décrivez - les utilisateurs seront toujours en mesure de copier, supprimer, et éventuellement de modifier le fichier.
La meilleure solution à votre problème est de rechercher des moyens pour chiffrer votre base de données pour enregistrer de manière sécurisée. Vous ne serez pas en mesure d'empêcher les utilisateurs de supprimer ou de copier le fichier, mais vous devriez être capable de rendre difficile pour eux de lire des données ou d'en modifier son contenu.
Pour une solution simple, juste préfixe du fichier de base de données avec une . (comme .dbfile). Cela permet de masquer les fichiers sur les systèmes basés sur Linux, y compris android.
Je suis en supposant que vous souhaitez masquer le fichier pour empêcher les utilisateurs de supprimer accidentellement/modifier.
Cartes SD ne peuvent pas être garantis dans le mode que vous cherchez.
juste le nom du fichier de démarrage ."Dot"... ".mondossier/.myfile"
Vous pouvez créer un dossier dont le nom commence par un point(.) exemple (.dbfiles) android Voir ces dossiers comme dossier de configuration et de ne pas afficher le contenu de ces dossiers dans les applications, comme galerie,lecteur de musique...Vous pouvez voir ces dossiers avec l'avance de l'explorateur de fichiers comme Es explorateur de Fichiers
Sdcard vous ne pouvez pas pas! Application partition de données est l'endroit pour vous.