Existe alguma maneira de acessar os arquivos /data/data
e copiá-los no cartão de memória? Eu não tenho acesso root.
fonte
Existe alguma maneira de acessar os arquivos /data/data
e copiá-los no cartão de memória? Eu não tenho acesso root.
Sem acesso root, você tem 2 opções. Ambas as opções (podem) permitem acessar os arquivos de um aplicativo específico, por exemplo, a pasta /data/data/com.app.packagename
.
Se o aplicativo for depurável, você pode usar o run-as
comando no adb shell (mais informações sobre o que é adb e como instalá-lo podem ser encontradas aqui )
adb shell
run-as com.your.packagename`
cp /data/data/com.app.packagename/
Se o aplicativo não for depurável, você pode usar a função de backup do Android.
adb backup -noapk com.app.packagename
Você será solicitado a 'desbloquear o dispositivo e confirmar a operação de backup'. É melhor NÃO fornecer uma senha, caso contrário, fica mais difícil ler os dados. Basta clicar em 'fazer backup dos meus dados'. O arquivo 'backup.ab' resultante no seu computador contém todos os dados do aplicativo no formato de backup do Android. Basicamente, é um arquivo tar compactado. Esta página explica como você pode usar o comando zlib do OpenSSL para descompactá-lo. Você pode usar o adb restore backup.db
comando para restaurar o backup.
android:allowbackup="false"
?Algo que as ferramentas leves para fazer backup dos dados de um aplicativo Android (arquivo .db) ou acesso direto via depuração USB, mesmo que haja algum telefone que não esteja habilitado para UMS
fonte