ttlog

日々の開発で得た知見の技術メモ。モバイルアプリネタが多いです。

adb shellでアプリのプライベートデータを確認する方法

備忘録です。

アプリのプライベートデータは(確認した環境では)/data/data/[アプリのパッケージ名]内にあるようですが、通常のadb shellだけだとパーミッションエラーで中身を確認することが出来ませんでした。

手順

  • adb shell でシェルを起動し、
  • run-as [アプリのパッケージ名]パーミッションを取得する
$ adb shell
shell@xxx:/ $ run-as com.example.foo

(パッケージ名がcom.example.fooの場合)

以上でアプリのプライベートデータを確認することが出来ます。