LoginSignup
18

More than 5 years have passed since last update.

Android端末内のRealmデータ確認

Last updated at Posted at 2015-09-01

1. ADB Shellで確認する方法

adb コマンド確認及び設定

ターミナルから現在繋がっている端末を確認する

$ adb devices

以下のようなエラーが出た場合

bash: adb: command not found

Android StudioのPreferenceからAndroid SDK Loactionをコピーする
スクリーンショット 2015-09-01 15.29.09.png

以下のようにPATHにSDK Locationを追加します。

vi ~/.bash_profile 

~/.bash_profile中にAndroid SDK Path追加します。

export PATH=$PATH:/Users/{your name}/Library/Android/sdk/platform-tools
eval "$(rbenv init -)"

bash_profileを再度読み込む

$ source ~/.bash_profile 

Realmファイル確認

$ adb shell
shell@XXX:/                   $ run-as com.test // your package name
shell@XXX:/data/data/com.test $ ls files        // realmデータ位置やファイル名確認

Realmファイルコピー

run-as してcatをしたらPermission deniedになりますので必ず下の順番でコピーする

$ adb shell
shell@XXX:/                   $ cd /data/data/com.test/files
shell@XXX:/data/data/com.test $ cat default.realm > /sdcard/default.realm      
shell@XXX:/data/data/com.test $ exit  

$ adb pull /sdcard/default.realm /Users/{your name}/Desktop/

Realmデータ確認

Realm Browserアプリケーションをインストールしてコピーしたファイルを実行したら中身がみれる。

2. Stetho利用する方法

Stethoとは?chrome からAndroidストレージが見れるライブラリ(facebook製)
http://facebook.github.io/stetho/

それをrealm に対応したライブラリ
https://github.com/uPhyca/stetho-realm

 感想

2番目で色々確認できるのでオススメ。
Facebookに感謝と時間がある時にfacebook open projectをゆっくりみたいな。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18