Door ontwerp user
build van Android (dat heb je op je telefoon totdat je de bootloader ontgrendelt) en flash de telefoon met userdebug
of eng
software) beperkt de toegang tot de Interne opslag - elke app heeft alleen toegang tot zijn eigen bestanden. Gelukkig voor softwareontwikkelaars die niet willen rooten hun telefoons Google biedt een manier om toegang te krijgen tot de Interne opslag van foutopsporing versies van hun pakketten met behulp van run-as
opdracht.
Om de /data/data/debuggable.app.package.name/databases/file
te downloaden vanaf een Android 5.1+ apparaat voer je de volgende opdracht uit:
adb exec-out run-as debuggable.app.package.name cat databases/file > file
Om meerdere bestanden te downloaden in een map onder de /data/data/debuggable.app.package.name/
tegelijk - gebruik 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