Podle návrhu user
sestavení Androidu (to je to, co máte v telefonu, dokud neodemknete bootloader a flashnout telefon pomocí userdebug
nebo eng
software) omezuje přístup k internímu úložišti - každá aplikace má přístup pouze ke svým vlastním souborům. Naštěstí pro vývojáře softwaru, kteří nechtějí rootovat jejich telefony Google poskytuje způsob přístupu k internímu úložišti z laditelných verze jejich balíčků pomocí run-as
příkaz.
Chcete-li stáhnout /data/data/debuggable.app.package.name/databases/file
ze zařízení Android 5.1+ spusťte následující příkaz:
adb exec-out run-as debuggable.app.package.name cat databases/file > file
Stažení více souborů ve složce pod /data/data/debuggable.app.package.name/
najednou - použijte 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