読者です 読者をやめる 読者になる 読者になる

画竜点睛を衝く@mapyo

日々やった事をつらつらと書くブログです

androidでエミュレータで起動しているアプリのSQLiteのDBを見る

Android

本当はandroid studioでいい感じのやり方があるかな?と思ったけど、 やり方がわからなかったから、 コマンドラインで実行出来る方法を探した。

どなたかご存知の方いらっしゃいましたら教えて下さい。。。

まずは、deviceに接続する

# 接続されているdeviceの一覧を見る
$ adb devices

# 接続する(deviceが1つしか接続されていない場合、)
$ adb shell

# deviceを指定して接続する場合
# deviceの一覧を取得
$ adb devices
List of devices attached
emulator-xxxx   device
$ adb -s emulator-xxxx shell

接続出来たら、移動してsqlite3を実行

$ cd /data/data/自分のアプリのパッケージ名/databases
$ sqlite3 DB名
$ select * from table1 where …;

こんな感じだー。シンプルだった。

android studioでないかなぁ。。。。

thanks