如何使用 Realm Studio

版权声明:本文为博主原创文章,转载请保留原作者名和原文链接。 https://blog.csdn.net/Likianta/article/details/80321503

Realm Studio 没法直接查看真机或模拟器中的数据库,因此我们需要把数据库复制过来查看,怎么复制呢?利用 ADB:

(注意:请先获取你的手机 Root 权限,模拟器的话不用担心,因为你已经是管理员了)

$ adb pull /data/data/<packagename>/files/. F:/Download/temp

默认的数据库文件名为default.realm

下面是实际的操作演示。

实际操作演示

我用的是小米手机真机调试的,首先在安全中心的权限管理中获取管理员权限,此时手机会自动重启。

重启完成后连接手机至电脑,在设置的开发者选项中设置“允许 USB 调试”、“允许通过 USB 安装”以及“USB 调试(安全模式)”。

完了在 PC 上打开 Windows 命令行(管理员模式),我这里用的是 Windows PowerShell,输入:

$ adb remount // 允许设备可读可写
$ adb pull /data/data/com.likianta.passportpandora/files/. F:/Download/temp
// 注:
// 1. "com.li...dora" 是我的包名
// 2. ".../files/. " 别忘了这个点
// 3. "F:/Download/temp" 是我在 PC 上新建的文件夹

回车确认,然后 adb 会打出很多信息,最后一行显示的是:

/data/data/com.likianta.passportpandora/files/./: 4 files pulled. 3 files skipped. 1.4 MB/s (115872 bytes in 0.080s)

说明获取成功,到 temp 文件夹看一看,会有一个 default.realmdefault.realm.lock 文件,不用说前者就是我们想要查看的了。

打开 Realm Studio 软件,点击“Open Realm File”,在文件对话框中选择 default.realm,我们就可以看到里面的数据了:


PS:一些其他 adb 命令(简单说一说)

$ adb shell su // 进入(或者说检查是否为)管理员模式,其中 su 是 switch user 的意思。如果你的手机已 root,就可以切换到超级管理员身份,你的命令行就不是以 $ 开头了,会变为 # 号

$ adb help // 帮助文档

$ adb ls // 遍历目录

$ adb cd /data/data/ // 进入到此目录

$ adb kill-server
$ adb start-server // 杀掉服务器,再启动

$ adb logcat // 会不间断打印大量 log,按 ctrl+c 可以停止

参考

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页