0 votes

Android : Modifier manuellement le contenu de la base de données d'une application ?

Est-il possible de changer manuellement le contenu des bases de données qu'une application utilise pour stocker toute sa formation ?

1voto

JBiggs Points 199

Oui bien sûr, tant que vous avez accès à cette base de données.

si nous parlons d'applications pour téléphones mobiles, la plupart auront une base de données SQLite intégrée ou un équivalent. Il s'agit généralement de bases de données "autonomes" auxquelles il n'est pas nécessaire d'authentifier l'utilisateur pour y accéder. Il suffit d'accéder au fichier ("someapp.db", ou "someapp.sqlite", etc.) et d'installer l'utilitaire approprié pour le lire (SQLite version 3, par exemple).

sous linux, vous feriez quelque chose comme

sudo yum install sqlite -y

sqlite3 someapp.db

et cela ouvrira la base de données et vous pourrez lancer toutes vos commandes SQL à partir de là.

N'oubliez pas que certaines applications font tout leur possible pour "cacher" ou rendre leur base de données inaccessible au commun des mortels.

EDIT : également, sur Android spécifiquement, il y a une application sur le marché (payante, comme 3 $ je pense) appelée "SQLite Editor" qui vous permet de parcourir toutes les bases de données sqlite trouvées sur le téléphone et de les modifier si désiré.

0voto

gdufford Points 1

Vous aurez également besoin d'un accès Root. Sans cet accès, vous ne pourrez pas accéder aux dossiers de la base de données des applications.

Si vous téléchargez le SDK Adroid, vous pouvez connecter votre téléphone/tablette via usb et lancer sqlite via le shell adb.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X