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?

244
demandé sur Alex P. 0000-00-00 00:00:00

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:

  1. si l'application est déboguable, vous pouvez utiliser la commande run-as dans le shell de la BAD

    adb shell
    run-as com.your.packagename 
    cp /data/data/com.your.packagename/
    
  2. 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.

307
répondu THelper 2016-06-12 08:33:31

si vous utilisez Android Studio 3.0 ou une version ultérieure, suivez ces étapes.

  1. , Cliquez Sur Vue > "151940920 L'Outil" Windows > "151940920 Périphérique" Explorateur De Fichiers .
  2. 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é.

Steps followed in Android Studio 3.0

68
répondu Shahidul 2017-05-20 18:39:34