avant de commencer, avez-vous un téléphone rooté ? sinon, je suggère fortement qu'il soit temps que vous fassiez le saut. 99% des tutoriels qui vous aident à faire cela nécessitent que vous ayez un téléphone enraciné (je sais, car j'ai passé environ une heure à chercher un moyen de le faire sans avoir un téléphone enraciné .. je n'ai pas pu en trouver. ) aussi si vous y réfléchissez, votre iPhone doit également être rooté pour effectuer cette même tâche. C'est donc tout à fait raisonnable. En savoir plus sur l'enracinement à la fin de la réponse.
à partir de votre type de ligne de commande:
adb shell
cela vous amène à la ligne de commande de votre shell android (vous devriez voir quelque chose comme ceci: shell@android:/ $
maintenant tapez:
shell@android:/ $run-as com.domain.yourapp
cela devrait vous amener directement au répertoire de données de com.domain.yourapp
:
shell@android:/data/data/com.domain.yourapp $
si ce n'est pas le cas (c'est-à-dire si vous obtenez une erreur), vous n'avez probablement pas de téléphone rooté ou vous n'avez pas utilisé vos privilèges d'utilisateur root. Pour utiliser vos privilèges d'utilisateur root, tapez su
sur la ligne de commande adb et voyez ce qui se passe, si vous obtenez une erreur, votre téléphone n'est pas rooté. Si ce n'est pas le cas, rootez-le d'abord, puis continuez ces instructions.
à partir de là, vous pouvez taper ls
et vous verrez tous les répertoires, y compris les dbs:
shell@android:/data/data/com.domain.yourapp $ ls
cache
databases
lib
shared_prefs
après cela, vous pouvez utiliser sqlite3 pour parcourir la base de données .. si vous ne l'avez pas installé (vous pouvez le découvrir en tapant sqlite3
, si vous obtenez, command not found
vous devrez l'installer. Pour installer sqlite, suivez les instructions ici .
à propos de l'enracinement: si vous n'avez jamais rooté votre téléphone auparavant et que vous craignez qu'il visse votre téléphone, je peux vous dire en toute confiance qu'il n'y a rien à craindre. il existe des tonnes de tutoriels d'enracinement de téléphone rapides et faciles pour à peu près tous les nouveaux et anciens modèles, et vous pouvez rooter votre téléphone même si vous avez un mac (j'ai rooté mon s3 avec mon mac).