主要是利用一个开源项目 Android Debug Database
链接:https://github.com/amitshekhariitbhu/Android-Debug-Database
优点:
- 免费
- 不需要有 root 权限
- 可手动实时刷新
- 可在显示界面手动修改数据库,并同步到调试手机
- 操作简单快速
使用方法:
- 在 module 的 build.gradle 中添加:
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'
- 让用于调试的手机和电脑处于同一个 WIFI 或者局域网下。
- 调试时:
①对于真机,在 Log找到类似:
D/DebugDB: Open http://XXX.XXX.X.XXX:8080 in your browser
的 log,在浏览器中打开上述地址,即可看到如下图数据库内容:
数据库内容显示界面
② 对于安卓原生虚拟机,需要在 Terminal 中运行:
adb forward tcp:8080 tcp:8080
在浏览器中打开:http://localhost:8080/
对于 Genymotion 我未安装,使用请看前面开源项目链接中的相关介绍。
修改数据库内容:
选中其中一条数据,点击 Edit:
修改数据库内容
备注:
使用时,Debug 不要开启混淆。不然会导致获取数据失败,页面上会没有数据。
网友评论