SQLite
 sql >> Base de données >  >> RDS >> SQLite

Comment accéder au dossier data/data sur un appareil Android ?

Accéder aux fichiers directement sur votre téléphone est difficile, mais vous pourrez peut-être les copier sur votre ordinateur où vous pourrez en faire ce que vous voulez. Sans root, vous avez 2 options :

  1. Si l'application est débogable, vous pouvez utiliser le run-as commande dans le shell adb

    adb shell
    run-as com.your.packagename 
    cp /data/data/com.your.packagename/
    
  2. Vous pouvez également utiliser la fonction de sauvegarde d'Android.

    adb backup -noapk com.your.packagename
    

    Vous serez maintenant invité à "déverrouiller votre appareil et confirmer l'opération de sauvegarde". Il est préférable de NE PAS fournir de mot de passe, sinon il devient plus difficile de lire les données. Cliquez simplement sur 'sauvegarder mes données'. Le fichier 'backup.ab' résultant sur votre ordinateur contient toutes les données d'application au format de sauvegarde Android. Fondamentalement, c'est un fichier tar compressé. Cette page explique comment vous pouvez utiliser la commande zlib d'OpenSSL pour le décompresser. Vous pouvez utiliser le adb restore backup.db commande pour restaurer la sauvegarde.