LoginSignup
0
2

More than 5 years have passed since last update.

androidエミュレータ内のSQLiteにADBでアクセスする方法

Posted at

メモ書き。
adbの環境変数パスが通っていることを前提。
コマンドプロンプトにて以下コマンドを順に実行。

cmd.exe
 // 初回のみでOK、文字コードの設定(s-jis->UTF-8)
 chcp 65001

 //ルート権取得 たまに外れるので毎回しておいたほうが吉
 adb root

 //adb起動
 adb shell

 //dbレコード格納フォルダに移動(権限でダメなときはrootちゃんと取ろう)
 cd data/data/{パッケージ名}/databases

 //sqlite起動(名前間違ってても起動する、注意)
 sqlite3 {db名}

sqlite> とコンソールに出たら後はSQL打ち込むだけ。
終端文字は";"、終了したいときは".exit"でadbに戻る。
なんかセミコロン打っても終わらないときは
ダブルクォート、シングルクォートが奇数個クエリ文にはいってないかを確認。

adbは基本リナックスもどきらしい(cygwinとも違う)のでlsコマンドとか使える。
が、それよりなにより過去に打ち込んだSQLを上下で呼び出させてほしい。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2