Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Pegar banco SQLite do seu app

Obrigado Alex! Precisei disso essa semana e não lembrava como havia feito na ultima vez!
Valeu pelo registro!


On Fri, Dec 5, 2014 at 10:34 PM, Alex Baule <alexwbaule@gmail.com> wrote:
Lembro uma vez que alguem queria pegar o banco sqlite do app q estava desenvolvendo e testando num device real, e transferi-lo para o desktop para "debugar" (ver inserts, dados, etc).

Tive q fazer isso hoje, e achei um jeito de fazer isso sem root.

alex@pczao:~$ adb -d shell "run-as <seu package> cat /data/data/<seu package>/databases/<dbfile> |cat > /sdcard/database.db"
alex@pczao:~$ adb pull /sdcard/database.db .
592 KB/s (49152 bytes in 0.081s)
alex@pczao:~$ sqlite3 carsdatabase.db 
SQLite version 3.8.6 2014-08-15 11:46:33
Enter ".help" for usage hints.
sqlite>

Basicamente é rodar o cat como sendo um app da sua aplicacao, um pipe e outro cat para criar o arquivo. (meu app tem direito de WRITE_STORAGE).

nos testes que fiz, sem o pipe cat, o arquivo fica vazio... entao tem q ter esse |cat ai .


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário