メモ:adbでプリファレンスを読み出す方法

Androidアプリで設定データを保存するにはプリファレンス(SharedPreferences)を用いるのが簡単で一般的だが、その実体はXML形式のファイルで保存されており、以下の手順で内容を確認できる。

たとえば、net.lipoyang.hoge というパッケージ名のアプリの、Piyo という名前(getSharedPreferencesの第一引数)のプリファレンスの内容を確認する場合、

  1. コマンドラインで adb shell
  2. run-as net.lipoyang.hoge
  3. cd shared_prefs
  4. cat Piyo.xml