Comment accéder aux données / dossiers de données sur un appareil Android?
je développe une application et je sais que ma base de données *.db
apparaîtra dans data/data/com.****.***
je peux accéder à ce fichier à partir D'AVD dans Eclipse avec l'aide de sqlite manager
mais je ne peux pas accéder à ce fichier sur mon téléphone Android.
Je google il et il dit que je dois racine mon téléphone pour le faire, mais je ne veux pas le faire. (Nouveau téléphone, des questions de garantie, et les questions de sécurité)
alors voici ma question: Comment puis-je accéder à mon annuaire data/data/.....
dans mon téléphone Android " sans l'enraciner "?
puis-je modifier les permissions de l'utilisateur pour le répertoire data/data.....
sans l'enraciner?
2 réponses
Accéder aux fichiers directement sur votre téléphone est difficile, mais vous pouvez être en mesure de les copier sur votre ordinateur, où vous pouvez faire ce que vous voulez avec elle. Sans enracinement vous avez 2 options:
-
si l'application est déboguable, vous pouvez utiliser la commande
run-as
dans le shell de la BADadb shell run-as com.your.packagename cp /data/data/com.your.packagename/
-
alternativement, vous pouvez utiliser la fonction de sauvegarde Android.
adb backup -noapk com.your.packagename
Vous allez maintenant être 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 sur "sauvegarder mes données". La sauvegarde résultante.le fichier ab ' sur votre ordinateur contient toutes les données de l'application dans le format de sauvegarde android. En gros, c'est un fichier tar compressé. cette page explique comment vous pouvez utiliser la commande zlib D'OpenSSL pour la décompresser. Vous pouvez utiliser le
adb restore backup.db
commande pour restaurer la sauvegarde.
si vous utilisez Android Studio 3.0 ou une version ultérieure, suivez ces étapes.
- , Cliquez Sur Vue > "151940920 L'Outil" Windows > "151940920 Périphérique" Explorateur De Fichiers .
- Développer /data/data/[nom-du-paquet] nœuds.
vous ne pouvez étendre que les paquets qui s'exécutent en mode débogage sur un périphérique non enraciné.