Archives: juin 2018

2 articles

Accédez à la base de données de votre application depuis Android Studio

Ouvrez le terminal (Alt + F12) ou :

Ouvrir la fenêtre de terminal

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

[PCManFM] Unable to find or create trash directory

Cette erreur est survenue en essayant de mettre des fichiers situés sur un disque secondaire dans la corbeille. Ce disque est monté automatiquement au démarrage du système, via le fichier /etc/fstab.

Pour résoudre ce problème, j'ai manuellement créé un dossier caché .Trash-1000 à la racine du disque, et en ai donné les droits à mon utilisateur:

sudo mkdir /chemin-du-disque/.Trash-1000
sudo chown votre-nom-d-utilisateur .Trash-1000

1000 est le uid de mon utilisateur. C'est la valeur par défaut mais vous pouvez vérifier le vôtre avec la commande id:

$ id                                               
uid=1000(didier) gid=100(users) groups=100(users)[...]