# 接続機器一覧 > adb devices List of devices attached FA88H1F00864 device emulator-5554 device # 実機のログ確認 > adb -s FA88H1F00864 logcat -s neko:* --------- beginning of main --------- beginning of system --------- beginning of crash # 端末に接続する >adb shell error: more than one device/emulator // 複数接続している場合は指定する必要がある # 端末IDの確認 >adb devices List of devices attached FA88H1F00999 device emulator-5554 device # 端末を指定して接続する >adb -s emulator-5554 shell generic_x86:/ $ # rootを取得する ※rootを取得できるイメージは決まっている ⇒ rootを取得するには参照 >adb root # 必要か不明 >adb remount Not running as root. Try "adb root" first. # sqlite3 >adb shell #cd /data/data/[パッケージ名]/databases #sqlite3 xxxx.db
# DBオープン # sqlite3 TestDB.db # テーブル一覧表示 qlite> .tables # テーブルの構造確認 sqlite> select * from sqlite_master; table|android_metadata|android_metadata|3|CREATE TABLE android_metadata (locale TEXT) table|level|level|4|CREATE TABLE level ( id INTEGER PRIMARY KEY AUTOINCREMENT, type INTEGER, type_name text, level INTEGER, lock INTEGER, comp INTEGER, score INTEGER ) # 終了 sqlite> .exit sqlite> .quit
>adb root >adb remount Not running as root. Try "adb root" first. や Permission denied や generic_x86:/ $ // $マーク の場合はrootが取得できていない。
adb root
でrootを取得するためには、「Google APIs」のimageを選択したエミュレーターを使用する必要がある。