Skip to content

Instantly share code, notes, and snippets.

@MasayukiFukada
Created December 2, 2019 04:26
Show Gist options
  • Select an option

  • Save MasayukiFukada/f654f6d23b98c1f3ef65a7732bd62bb3 to your computer and use it in GitHub Desktop.

Select an option

Save MasayukiFukada/f654f6d23b98c1f3ef65a7732bd62bb3 to your computer and use it in GitHub Desktop.
Androidの端末上にあるファイルをローカルマシン上にコピーする
  1. adb devices で端末(エミュレータ or 実機)があることを確認
  2. adb shell で該当の端末に接続
  • 以下、手順 3 〜 6 は Android 端末上での作業
  1. pm list packages | grep <キーワード> でパッケージを探す
  • 例) pm list packages | grep aaa
  1. run-as <パッケージ名> でパッケージ内に移動
  2. ls などを使って欲しいファイルを探した後、アクセス権限のある、コピーしやすい場所にコピーする
  • 例) cp xxx.json /sdcard
  1. exit で端末から抜けてローカルマシンのプロンプトに戻る
  • 状態にも依るが exit コマンドが 2 回必要になるはず
  1. adb pull <コピー元ファイル> <コピー先ファイル> でコピーする
  • adb pull /sdcard/xxx.json ~/Downloads
  • アスタリスクなどのワイルドカードは効かないので直接ファイル名を指定するこ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment