Efter design user
build af Android (det er det, du har på din telefon, indtil du låser bootloaderen op og flash telefonen med userdebug
eller eng
software) begrænser adgangen til den interne lagring - hver app kan kun få adgang til sine egne filer. Heldigvis for softwareudviklere, der ikke er villige til at root deres telefoner Google tilbyder en måde at få adgang til det interne lager af debuggable versioner af deres pakker ved hjælp af run-as
kommando.
For at downloade /data/data/debuggable.app.package.name/databases/file
fra en Android 5.1+ enhed kør følgende kommando:
adb exec-out run-as debuggable.app.package.name cat databases/file > file
For at downloade flere filer i en mappe under /data/data/debuggable.app.package.name/
på én gang - brug 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