LoginSignup
5
7

More than 5 years have passed since last update.

実機内データベースファイルを、引っこ抜くときのコマンドをメモした。

Posted at

USBデバッグ中、Android実機内に作成されたデータベースファイルを、開発マシンに持ってきて、中身をDB browser for SQLiteで見ました。

その時のコマンドメモです。

環境

  • MacBook Pro (Retina 13-inch、Early 2015)
  • OS X El Capitan 10.11.6
  • Java 1.8.0_102
  • Android Studio 2.1.3
  • HTC J butterfly HTL21

実施したこと

  • adb起動
    • パスを通しておくと便利。
    • 通していないと、当然フルパス指定です…。
    • Android/sdk/platform-tools/adb にあります。
<Project root>$adb shell
  • adb shellでアクセスできる場所へ、データベースファイルを移動
    • 端末依存
<Project root>$run-as {アプリパッケージ名} cat databases/{データベースファイル名}.db > sdcard/{データベースファイル名}.db
  • adb shellを終了
<Project root>$exit
  • 開発マシンにデータベースファイルを移動
<Project root>adb pull /sdcard/{データベースファイル名}.db /Users/{開発マシンの任意のパス}/{データベースファイル名}.db

結果

  • 開発マシンに実機内のデータベースファイルを持ってくることができた。
  • DB browser for SQLiteで、グラフィカルに中身を確認した。

参考にさせて頂きました

5
7
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
5
7