はじめに
目的
Android端末内のファイルをPCに転送したり、転送せずに閲覧したり・・・
利用するツール
adb.exe
ツールの場所(あくまで私の環境の場合。)
"C:\Users{ユーザー名}\AppData\Local\Android\sdk\platform-tools\adb.exe"
事前準備
adbがあるフォルダへのパスを通しておくこと。
私の環境
Windows 10.
Android SDK Platform Tools 26.0.2
具体的なやり方
Android内のファイル閲覧
PCでコマンドプロンプトを起動して、以下のコマンドを実行
adb shell
あとは普通にunix系コマンドで、ファイルを閲覧できる。
PCへのファイル転送
↓の通り。
adb pull {android端末上のファイルパス} {コピーしたいPC上のフォルダパス}
Permission deniedでブロックされる場合
Android内のファイル閲覧
adb shell
を実行した後、run-asを実行。
具体的には、以下の通りに使う。
pm list packages| more
でパッケージ名を確認。確認したパッケージを指定して、run-asを実行。
run-as {パッケージ名}
PCへのファイル転送
↑のやり方でrun-asした後、sdcardなどpermission的にOKな場所にコピー。
具体的には、以下の通り。
adb shell
run-as {パッケージ名}
cp {Permission的にNGなファイル} {Permission的に誰でもOKな場所}
exit
exit
adb pull {Permission的に誰でもOKな場所} {PC上のコピーしたい場所}