LoginSignup
1
3

More than 5 years have passed since last update.

AndroidStudioでパッケージ内のファイルをコピー

Posted at

はじめに

例)Windows + AndroidでDBにRealmを使用していてDBの中身を確認したいが、
Realm BrowserがあるのはMacなのでMacにRealmファイルをコピーしたい、といった場合の方法です。

全体の流れ

  1. ADB コマンドでデバイスに接続する
  2. デバイスのパッケージ内に移動し、コピーしやすい場所にファイルをコピーする
  3. ADB コマンドでファイルを取得する

ADB コマンドでデバイスに接続する

※この操作は AndroidStudio があるマシン上の操作です

  1. ADBコマンドにパスを通しておく
    • ADBコマンドは次の様な場所にある。 C:\Users\ユーザー名\AppData\Local\Android\sdk\platform-tools
  2. ADBコマンドでデバイス一覧を取得する

    • adb devices

    こんな感じでデバイス名が分かる
    List of devices attached
    emulator-5554 device

  3. ADBコマンドでデバイスに接続する

    • adb -s emulator-5554 shell

デバイスのパッケージ内に移動し、コピーしやすい場所にファイルをコピーする

※この操作は接続したデバイス内の操作です

  1. パッケージ内に移動する
    • run-as jp.co.xxxxx.example
  2. アクセスしやすい場所にファイルをコピーする
    • ここでは /sdcard にコピーしている
    • cp files/default.realm /sdcard
  3. デバイスから抜ける
    • exit
    • ※ 最初のADBコマンドを実行していたプロンプトまで戻る

ADB コマンドでファイルを取得する

※この操作は AndroidStudio があるマシン上の操作です

  1. ADBコマンドでファイルを取得
    • adb pull /sdcard/default.realm /Users/xxxx/Downloads
1
3
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
1
3