Je travaille sur une application Android qui stocke des données dans une base de données sqlite. Je souhaite pouvoir accéder aux données qui sont actuellement stockées dans l'émulateur. Comment faire pour s'y connecter et effectuer des opérations sql.
Réponses
Trop de publicités?- Ouvrir une fenêtre de terminal
- Obtenez une liste des appareils AVD en entrant : adb devices
- Si votre terminal ne trouve pas la commande adb, jetez un coup d'œil à ce poste pour OSX o Fenêtres .
- Démarrez une connexion shell à votre AVD en entrant : adb -s emulator-xxxx shell
- Naviguez jusqu'à l'emplacement des bases de données : cd data/data/votre.nom.de.paquetage/bases de données
- Type sqlite3 xxxxx.db
- Pour les instructions relatives à l'interpréteur de commandes SQLite, voir Shell en ligne de commande pour SQLite
Il y a un exemple à ce sujet enlace à propos de "sqlite command in adb"
Dans l'Eclipse, allez dans FileExplorer, vous y trouverez trois dossiers Racine : allez dans 1. données 2. allez à nouveau dans le dossier data 3. vous trouverez ici tous les noms de paquets des applications. 4. Une fois que vous avez trouvé le paquet particulier de votre projet, cliquez dessus. 5. vous verrez un dossier appelé "databases" (bases de données) 6. dans ce dossier, vous trouverez le fichier sqlite db. 7. pour le sortir de l'émulateur, il suffit de cliquer dessus et sur le bouton En haut à droite, vous trouverez 3 icônes : une pour supprimer, une pour extraire un fichier de l'appareil et l'autre pour pousser le fichier dans l'appareil. 8. après avoir sélectionné le fichier db, cliquez sur l'icône qui dit 'pull a file from the device'. C'est tout mon pote...merci.