6
Nov 2015
by
内立 良介
Android端末からファイルを取得する機会があったので備忘録として。。。
1.SDKのパスを追加して、adbコマンドを使用できるようにする
export PATH="$PATH:[任意のパス]/Android/sdk/platform-tools/"
2.ファイルを取得する
$ adb pull [Android端末上のファイルパス] [PC上のファイルパス]
data/data以下のファイルはpullすることはできない。そのため、data/data以下のファイルを取得するには、pull可能な場所にファイルをコピーする必要がある。
adbコマンドではcpコマンドが使えないため、ファイルの中身を参照してその値を別ファイル(pullできる場所)へ書き出す。
- data/dataのファイルをpullできる場所にコピーする
$ adb shell $ run-as (パッケージ名)(実行したいコマンド)(カレントから取得したいファイル名) > /sdcard/sample.db
run-as:引数のアプリユーザになるコマンド。