adbで直接Android端末のファイル操作する方法
写真系アプリを開発する際、テスト用データの準備が結構面倒くさいのでadbを使って実機 or シミュレーターに手早く転送する。
ファイルを転送する
$ adbp push ~/Desktop/pictest /sdcard/DCIM/pictest adb -s YT910Z5UUQ push /Users/ntaku/Desktop/pictest /sdcard/DCIM/pictest push: /Users/ntaku/Desktop/pictest/4.jpg -> /sdcard/DCIM/pictest/4.jpg ... push: /Users/ntaku/Desktop/pictest/1.jpg -> /sdcard/DCIM/pictest/1.jpg 5 files pushed. 0 files skipped. 2256 KB/s (693884 bytes in 0.300s)
ファイルを取得する
$ adbp pull /sdcard/DCIM/pictest ~/Desktop/pictest2 adb -s YT910Z5UUQ pull /sdcard/DCIM/pictest /Users/ntaku/Desktop/pictest2 pull: building file list... pull: /sdcard/DCIM/pictest/1.jpg -> /Users/ntaku/Desktop/pictest2/1.jpg ... pull: /sdcard/DCIM/pictest/4.jpg -> /Users/ntaku/Desktop/pictest2/4.jpg 5 files pulled. 0 files skipped. 2079 KB/s (693884 bytes in 0.325s)
ファイルを削除する
$ adbp shell rm -rf /sdcard/DCIM/pictest
adbpについてはこちら参照