Por design
user
versão do Android (é o que você tem no seu telefone até desbloquear o bootloader e piscar o telefone com userdebug
ou eng
software) restringe o acesso ao Armazenamento Interno - cada aplicativo só pode acessar seus próprios arquivos. Felizmente para desenvolvedores de software que não desejam fazer o root seus telefones O Google oferece uma maneira de acessar o Armazenamento interno de depurável versões de seus pacotes usando run-as
comando. Para baixar o
/data/data/debuggable.app.package.name/databases/file
de um dispositivo Android 5.1+ execute o seguinte comando:adb exec-out run-as debuggable.app.package.name cat databases/file > file
Para baixar vários arquivos em uma pasta em
/data/data/debuggable.app.package.name/
de uma vez - use 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