Arrière-plan
Je développe une application qui télécharge des fichiers sur l'appareil certains de ces fichiers ne fonctionnent pas et pour les dépanner, je veux les transférer sur mon bureau (mac) et les parcourir.
Voici donc ce que j'ai fait :
- J'ai enraciné mon appareil
-
Je sais exactement où se trouve mon dossier :
shell $adb
$su
cd /data/user/0/com.app.name.dev/files/34234/
ls
J'obtiens ici le nom du fichier, disons qu'il s'appelle file_name.txt
Le problème est que lorsque je vais sur mon bureau et que je fais quelque chose comme
adb -s $device_id pull /data/user/0/com.app.name.dev/files/34234/file_name.txt
Je reçois le message d'erreur suivant
remote object '/data/user/0/com.app.name.dev/files/34234/file_name.txt' does not exist
alors que je sais que c'est le cas !
- J'ai également essayé d'utiliser
scp
à partir de la commande shell Android mais scp n'y existe pas - J'ai essayé de courir
adb root
et a obtenuadbd cannot run as root in production builds
de l'aide ?