Par conception user
version d'Android (c'est ce que vous avez sur votre téléphone jusqu'à ce que vous déverrouilliez le bootloader et flasher le téléphone avec userdebug
ou eng
logiciel) limite l'accès au stockage interne - chaque application ne peut accéder qu'à ses propres fichiers. Heureusement pour les développeurs de logiciels qui ne veulent pas root leurs téléphones, Google fournit un moyen d'accéder au stockage interne de débogable versions de leurs packages utilisant run-as
commande.
Pour télécharger le /data/data/debuggable.app.package.name/databases/file
depuis un appareil Android 5.1+, exécutez la commande suivante :
adb exec-out run-as debuggable.app.package.name cat databases/file > file
Pour télécharger plusieurs fichiers dans un dossier sous /data/data/debuggable.app.package.name/
à la fois - utilisez tar
:
adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar