Acessando banco de dados direto do emulador

Categoria: Android
Publicado em 20 de Agosto de 2011

1) Abrir console e acessar o folder onde o programa "adb" está instalado:

1
cd /Users/FernandoUchiyama/Aplicativos/android-sdk-mac_x86/platform-tools/

2) Executar o programa adb passando como parâmetro o emulador que está rodando:

1
./adb -s emulator-5554 shell

3) Executar o programa sqlite3 passando como parâmetro o arquivo de banco de dados que está no emulador:

1
sqlite3 /data/data/java.package.name/databases/arquivobd.sqlite

4) Agora é só executar comandos de banco de dados normalmente. Para sair, executar o comando ".quit".

DICA: Para saber o nome da instância do emulador, consultar o Android SDK and AVD Manager (que deverá estar rodando). O nome da instância aparece na barra de título da aplicação. Ou:

1
./adb devices






 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados