AndroidをUSBデバッグ接続する
ここは省きます。
ググればすぐでできます!
https://developer.android.com/studio/command-line/adb?hl=ja
Android SDKのディレクトリを開く
Android SDK Location に記述してあるパスをターミナルで開く
Andorid Studio → Preferences → Android SDK → Android SDK Location
cd /Users/ユーザー名/Library/Android/sdk
adbが存在するパスへ移動
cd ./platform-tools
##Android実機の実行環境を開く
adbを実行し、android実機の実行環境を開く
./adb shell
realmファイルを抽出
ローカルストレージを見る
run-as パッケージ名
//上のパッケージわからない場合は以下で調べる
pm list packages | grep パッケージ名
realmが保存されているディレクトリへ移動
cd ./files
外部ストレージへコピー
***※ここハマりました。 ***
SDカードないからできねえええええええええって思ってたんですけど
sdcardのシンボリックリンクが内部ストレージ(/storage/self/primary)になってました。
なのでSDカードマウントできないどうしようと発狂しなくてよいです。
//sdcardを調査して出た結果
ls -ltra
lrwxrwxrwx 1 root root 21 1970-09-02 19:46 sdcard -> /storage/self/primary
外部ストレージ(SDカードではなく内部ストレージ)へコピー
cat default.realm > /sdcard/Download/export_db.realm
exit
Android実機からPCへコピー
./adb pull /sdcard/Download/export_db.realm /Users/ユーザー名/Documents
外部ストレージにコピーしたごみを削除
./adb shell rm /sdcard/Download/export_db.realm
RealmBrowserで開く
RealmBrowserを開く → Open Realm File
/Users/ユーザー名/Documents/export_db.realm
を開く
無事見れましたね!!!