この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
android:adb [2019/02/16 10:10] ips |
android:adb [2019/11/15 06:59] (現在) ips [SQLite コマンド] |
||
---|---|---|---|
ライン 3: | ライン 3: | ||
[[https://qiita.com/t2low/items/cb37cec5f864c4748e14|よく使うadbのコマンド]] | [[https://qiita.com/t2low/items/cb37cec5f864c4748e14|よく使うadbのコマンド]] | ||
- | <code> | + | <code bash> |
# 接続機器一覧 | # 接続機器一覧 | ||
ライン 16: | ライン 16: | ||
--------- beginning of system | --------- beginning of system | ||
--------- beginning of crash | --------- 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 | ||
+ | |||
</code> | </code> | ||
+ | |||
+ | ====== SQLite コマンド ====== | ||
+ | |||
+ | <code> | ||
+ | # 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 | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== rootを取得するには ====== | ||
+ | <code> | ||
+ | >adb root | ||
+ | >adb remount | ||
+ | Not running as root. Try "adb root" first. | ||
+ | |||
+ | や | ||
+ | |||
+ | Permission denied | ||
+ | |||
+ | や | ||
+ | |||
+ | generic_x86:/ $ // $マーク | ||
+ | |||
+ | の場合はrootが取得できていない。 | ||
+ | </code> | ||
+ | |||
+ | <html>adb root</html>でrootを取得するためには、「Google APIs」のimageを選択したエミュレーターを使用する必要がある。 | ||
+ | {{:android:pasted:20191022-112103.png}} | ||
+ | ===== SDK Managerでのインストール ===== | ||
+ | |||
+ | {{:android:pasted:20190912-223025.png}} | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Show Package Detailにチェックをいれ | ||
+ | 「Google APIs Intel x86 Atom_64 System Image」 | ||
+ | をインストールする | ||
+ | </WRAP> |