この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
android:adb [2019/09/12 22:32] ips |
android:adb [2019/11/15 06:59] (現在) ips [SQLite コマンド] |
||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| - | ====== SDK Managerでのインストール ====== | ||
| - | |||
| - | {{:android:pasted:20190912-223025.png}} | ||
| - | |||
| - | <WRAP center round tip 60%> | ||
| - | Show Package Detailにチェックをいれ | ||
| - | 「Google APIs Intel x86 Atom_64 System Image」 | ||
| - | をインストールする | ||
| - | </WRAP> | ||
| - | |||
| - | |||
| ====== adb(Android Debug Bridge) ====== | ====== adb(Android Debug Bridge) ====== | ||
| [[https://qiita.com/t2low/items/cb37cec5f864c4748e14|よく使うadbのコマンド]] | [[https://qiita.com/t2low/items/cb37cec5f864c4748e14|よく使うadbのコマンド]] | ||
| - | <code> | + | <code bash> |
| # 接続機器一覧 | # 接続機器一覧 | ||
| ライン 27: | ライン 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> | ||