Existe alguma maneira de acessar os arquivos /data/data
e copiá-los no cartão de memória? Eu não tenho acesso root.
Existe alguma maneira de acessar os arquivos /data/data
e copiá-los no cartão de memória? Eu não tenho acesso root.
Respostas:
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"
?