#0. はじめに
Androidアプリを開発してて、ファイル書き出しをローカルに行うアプリを開発している時に、実際にできたファイルが確認したい!と思った時に、adb shell でPCへコピーしてくる方法をまとめておきます。
#1. PCコピーまでのコマンド
adbコマンドでshellを起動します
qiita.rb
adb shell
そして、ファイルを書き出したアプリを起動します。
qiita.rb
run-as {アプリのパッケージ名}
ちなみに。。。パッケージ名がわからない時は、shellを起動した後に、
qiita.rb
pm list package
とすると、Android端末にインストールされているパッケージが全て列挙されます。
その後、ファイルのある場所(/data/data 配下)を探し、ファイルのある場所のパスをメモしていてください。
また、この時、ファイルへのパーミッションを chmod コマンドで変えておきます。
あとは、PC上のディレクトリを指定して、このコマンドを打つだけ。
qiita.rb
adb pull {ファイルのある場所} {PC上のコピーしたい場所}
PC上の指定した場所にファイルがコピーされていると思います。
ここで、Permisson denied されたら、ファイルのパーミッションを変えるか、sdcardなどのアクセス可能な場所にファイルを移動してからPCローカルへpullしてみてください。