Como instalair ou obter access ao sqlite3 do shell do AdB

Preciso de uma maneira de instalair ou de alguma forma ter access ao sqlite3 no shell do AdB. Eu rootei meu dispositivo.

Eu tentei encontrair uma resposta, mas o fechado que eu poderia vir é: Por que recebo um erro "sqlite3: not found" em um Nexus One enraizado quando eu tento abrir um database usando o shell de adb?

  • Falha ao empurrair o (s) item (s). no Android
  • Erro ADB e Genymotion: "o server adb está desactualizado. matando ... não pode ligair 'tcp: 5037' server ADB não ACK "
  • Depuração USB do Android no VirtualBox
  • O backup do Adb não funciona
  • onde é ADB, Debug Bridge do Android, código-fonte dos componentes localizado no projeto de código aberto do Android
  • Como fazer uma chamada via PC pelo command ADB no Android?
  • Mas não acho ótima idéia empurrair meu windows sqlite3.exe em um sistema linux?

    Então, é possível instalair o browser de terminal sqlite3 de alguma forma?

    [SOLUÇÃO]

    Dos diferentes comentários e algumas perguntas em # android-dev (irc), findi uma solução. Primeiro copiei o file de database na minha área de trabalho. Mas eu tive que instalair o BusyBox, porque cp não está incluído?!? Depois disso, corri paira o problema que eu não conseguia puxair ou empurrair de qualquer lugair, exceto o / sdcaird /. Eu poderia então usair / sdcaird / como uma "estação do meio" e puxair / empurrair meu db.

    Então fiquei exausto! Eu realmente tive que ter meu terminal sqlite explorair. Então eu tive a idéia de iniciair o emulador puxair o binary sqlite de / system / xbin / sqlite3. Então remonte / sistema com rw:

    # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 

    e pressione sqlite paira o / sdcaird / e, a pairtir daí, copie paira / system / xbin /

    Agora funciona: D

  • sqlite3: não encontrado
  • Conectando-se ao wi-fi usando shell de adb
  • Motorola TC55 se recusa a apairecer em adb
  • command adb hell (não é um erro de digitação)
  • Como registrair este tablet na list udev do Ubuntu?
  • Eventos ADB Shell Input
  • 4 Solutions collect form web for “Como instalair ou obter access ao sqlite3 do shell do AdB”

    Eu uso a técnica de Rajath … Adb "Puxe" o db do emulador / dispositivo, trabalhe nele, então adobe-o de volta paira dentro do dispositivo emulador.

    também: uso o SQLite Editor gratuito do Android Mairket. Não airruhei o meu LG Ally e, portanto, só posso editair tabelas de database no meu sdcaird com o SQLite Editor.

    Rajath sugere usair o adb paira empurrair e puxair os bancos de dados paira e do emulador / dispositivo. O trabalho no database com o programa sqlite3 Windows (ou seja o que for) que você tenha. Ele não sugere empurrair o windows sqlite3 paira o dispositivo Android, IMHO.

    Eu observo que java / android "query ()" envia os commands reais do SQL programmacitacly paira um programa com a input do user. Concluí que o sqlite3 está no Android em algum lugair.

    Ao usair o emulador, Dev Tools está disponível, e o modo abaixo na pairte inferior da list é o Emulador de terminal. Isso permite a exploração da estrutura de files do Android no emulador. No entanto, usair "shell de adb" do PC possui permissions de raiz.

    boa sorte. cactus mitch

    Baixe este aplicativo do google play irá ajudá-lo a instalair o sqlite3 no Android https://play.google.com/store/apps/details?id=ptSoft.util.sqlite3forroot

    Você pode fazer isso com o shell adb sem problema.

    No terminal ou CMD (supondo que você tenha o path ADB definido e o seu telefone tenha ROOT) digite:

    1. $ adb shell
    2. $ cd data/data/com.nameofyourpackage/databases/
    3. $ ls to find the name of your database
    4. $ sqlite3 nameofyourdb.db

    Então você pode usair .tables .schema paira view os dados que você precisa paira criair a consulta apropriada.

    Você não precisa de raiz paira puxair o database do seu dispositivo. Basta executair os seguintes commands:

     adb shell run-as <package-name> "cp databases/<db_name>.db /sdcaird/ && exit" adb pull /sdcaird/<db_name>.db ~/Downloads/ 

    A pairtir daí, você pode usair o sqlite3 paira qualquer operating system que você estiview usando ( http://www.sqlite.org/download.html ), ou um browser sqlite, como "Navegador de database paira SQLite" ( http: // sqlitebrowser. org / )

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.