8 votes

Puis-je accéder au dossier "/data/user/0/" dans l'émulateur Android depuis un PC Ubuntu ?

J'utilise Ubuntu 18.04. Dans Android Studio, avec le code suivant, j'obtiens un répertoire de fichiers

Context ctx = getApplicationContext();
final File filesDir = ctx.getFilesDir();

qui est /data/user/0/com.example.ipfs/files/ . J'exécute mon application sur l'émulateur Android. Comment puis-je aller dans le /data/user/0/com.example.ipfs/files/ de mon PC ?

2 votes

Si votre émulateur fonctionne userdebug ROM pour qu'ADBD s'exécute avec les privilèges de Root, puis faites tout simplement adb root; adb shell ls /data/user/0/com.example.ipfs/files/ . Si c'est une finale user (généralement celui avec Play Services), vous devez d'abord Rooter votre émulateur ( MagiskOnEmulator ). Voir Pourquoi les droits de superutilisateur sont-ils nécessaires pour accéder à la partition /data ? y Pourquoi "adb Root" ne fait rien ?

18voto

aZeR Shah Points 36

Pour cela, Android Studio dispose d'une fonctionnalité appelée Explorateur de fichiers de périphériques qui vous permettra de visualiser les fichiers internes de l'appareil connecté ou de l'émulateur. Ceci est particulièrement utile lorsque vous utilisez la fonction getFilesDir() comme chemin d'accès pour sauvegarder les fichiers générés par votre application et, par conséquent, vous n'êtes pas en mesure de les voir avec l'application standard Gestionnaire de fichiers .

Dans le menu principal, allez à Ver -> Fenêtres à outils -> Explorateur de fichiers de périphériques . Vous pouvez ensuite sélectionner votre appareil / émulateur dans la liste déroulante.

Pour accéder à /data/user/0/com.example.ipfs/files/ il suffit d'aller dans le répertoire data/data/com.example.ipfs/files à partir de la liste affichée dans le Explorateur de fichiers de périphériques une fois que votre appareil / simulateur est connecté.

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