SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Como verificar o banco de dados em um dispositivo Android não enraizado


A solução a seguir funciona apenas para aplicativos depuráveis. Pode não funcionar bem em todos os dispositivos, já que o comando run-as não funciona em alguns dispositivos, principalmente com Jelly Bean.

  1. Crie um arquivo *.bat e copie os seguintes scripts

    adb shell executado como [pacote] chmod 777 /data/data/[pacote]/databases/

    adb shell executado como [pacote] chmod 777 /data/data/[pacote]/databases/[db_file_name]

    adb shell executado como [pacote] cp /data/data/[pacote]/databases/[db_file_name] /sdcard/

    adb pull /sdcard/[db_file_name]

  2. Altere [pacote] para o pacote de aplicativos desejado

  3. Altere [db_file_name] para o nome db desejado Execute o arquivo bat e você deverá ver o banco de dados copiado na mesma pasta que o batfile

A solução acima assume:
  • Você está trabalhando no Windows
  • O dispositivo está conectado e visível em "dispositivos adb"