Recherche par étiquette : android studio
2 articles
Accédez à la base de données de votre application depuis Android Studio
Ouvrez le terminal (Alt + F12) ou :
Ensuite listez vos appareils avec la commande adb. Celle-ci affiche les émulateurs en cours d'exécution ainsi que les appareils Android connectés à votre ordinateur :
$ adb devices
List of devices attached
emulator-5554 device
Utiliser le nom de l'appareil pour ouvrir une connexion :
$ adb -s emulator-5554 shell
generic_x86:/ $
Afin d'éviter une erreur Permission denied (permission refusée) en essayant d'accéder aux fichiers de votre application, utilisez la commande run-as :
generic_x86:/ $ run-as com.votre.nom-de-package.exemple sqlite3 databases/nom-de-votre-base.db
Accédez aux fichiers de votre application depuis Android Studio
En apprenant à jouer avec les bases de données SQLite sur Android, j'ai voulu vérifier la présence du fichier .db généré par mon code dans l'émulateur. Je ne parvenais pas à le trouver avec l'explorateur de fichier Files (Fichiers) installé par défaut, parce qu'il ne nous laisse pas voir les dossiers systèmes.
Heureusement, Android Studio v3+ vient avec le Device File Explorer (Explorateur de fichiers de l'appareil connecté ou émulé), qui nous permet de naviguer dans les fichiers systèmes et d'accéder au dossier data situé à la racine. Pour l'ouvrir, allez dans View > Tool Windows > Device File Explorer (Vue > Fenêtres outil > Explorateur de fichiers)1. Les données de mon application étaient stockées dans /data/data.
1 Ma version étant en anglais, je ne connais pas les termes exacts utilisés dans la version française.
[EN] How to see the data stored in sqlite in android studio using genymotion as emulator


