Je crée l'application android
qui contient la base de données qui doit être cachée (pas accessible par l'utilisateur) dans la carte SD. Quelqu'un peut-il me dire comment faire cela?Comment faire un fichier caché dans la carte SD Android?
Répondre
Pour une solution facile, il suffit de préfixer le fichier db avec un. (comme .dbfile). Cela va cacher le fichier sur les systèmes basés sur Linux, y compris Android. Je suppose que vous voulez cacher le fichier pour empêcher les utilisateurs de le supprimer ou de le modifier accidentellement.
Les cartes SD ne peuvent pas être sécurisées comme vous le souhaitez.
Tout fichier stocké sur la carte SD est accessible à la fois par les applications qui s'exécutent sur le téléphone et par les utilisateurs qui ont monté la carte SD (tant dans le téléphone que dans le cas contraire).
Vous pouvez modifier les propriétés du fichier pour le rendre «caché», mais il sera toujours facilement trouvé. Il est impossible de rendre un fichier sur une partition publique comme une carte SD «sécurisée» de la manière que vous décrivez - les utilisateurs pourront toujours copier, supprimer et éventuellement modifier le fichier.
La meilleure solution à votre problème est de trouver des moyens de crypter votre base de données pour l'enregistrer en toute sécurité. Vous ne serez pas en mesure d'empêcher les utilisateurs de supprimer ou de copier le fichier, mais vous devriez être en mesure de leur rendre difficile la lecture de données ou la modification de son contenu.
si je fais le cryptage, le fichier décrypté également enregistré dans la carte SD.so la taille de l'application doit être doublé.une idée (taille du fichier db 17 mb) – arams
pourquoi le fichier décrypté serait également sur la carte SD? Quel est le point de l'encripter alors? Après cryptage, vous devez supprimer la version non cryptée. 17mB n'est pas si grand, donc il n'y aura pas de problème à conserver une copie temporaire dans la RAM quand en/de = cryptage. – Mawg
le fichier ne nommer que commencer par. "Dot" ... ".myFolder/.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 ne montrent pas le contenu de ces dossiers dans des applications comme galerie, lecteur de musique ... Vous pouvez voir ces dossiers avec l'explorateur de fichiers comme Es File explorer
Sdcard vous ne pouvez pas! La partition interne de données d'application est l'endroit pour vous.
- 1. Comment faire pour exécuter l'émulateur android avec la carte SD
- 2. stocker des données d'application Android sur la carte SD
- 3. Performance d'écriture sur carte SD
- 4. Comment formater une carte SD avec FAT16?
- 5. Lancer l'application à partir de la carte SD sur Symbian
- 6. Comment faire la communication socket dans Android?
- 7. Récupérer les messages SMS de la carte SIM avec android
- 8. Comment puis-je obtenir la taille réelle d'une carte SD dans Windows?
- 9. Faire un assistant comme application dans Android
- 10. Comment détecter quand le clavier logiciel Android est caché?
- 11. Android: Comment décompresser un fichier zip crypté
- 12. Comment faire tourner la page effet dans Android?
- 13. comment faire la différence entre la carte LAN et la carte de données
- 14. Android. Comment faire un enregistrement audio avec un volume élevé?
- 15. comment faire un fichier installable?
- 16. Est-il possible de programmer des fichiers sur une carte SD sans fil?
- 17. Rendre un fichier/dossier caché sous Windows avec Java
- 18. Désactivation/suppression de la protection en écriture SD (HC)
- 19. Comment faire défiler "infiniment" vue large dans Android?
- 20. Comment utiliser un widget onglet dans Android?
- 21. Analyser le fichier XML local dans Android
- 22. Comment obtenir un aperçu de la caméra dans Android?
- 23. Comment puis-je créer un bouton caché dans Chaussures?
- 24. Comment supprimer un contact programme dans Android
- 25. Comment ouvrir un SMS spécifique dans Android
- 26. Comment créer un affichage DataGrid dans Android?
- 27. Comment faire un dalvik isolé
- 28. Comment imprimer l'élément html caché dans Zend_Form_Element_Select
- 29. Android - comportement de sonnerie incohérent
- 30. comment fonctionne la reconnaissance vocale dans Android?
je veux le fichier ne pouvait pas visible à l'utilisateur parce que le fichier db est un sécurisé (la taille du fichier est de 17 mb + c'est pourquoi je le crée en carte SD). L'utilisateur n'a pas la permission de copier, supprimer /changement. – arams
Pour détecter les modifications, ajoutez une étiquette d'authentification. – tuergeist