Android 快速查看 SQLite 数据库内容,不需root

主要是利用一个开源项目 Android Debug Database
链接:https://github.com/amitshekhariitbhu/Android-Debug-Database

优点:

  1. 免费
  2. 不需要有 root 权限
  3. 可手动实时刷新
  4. 可在显示界面手动修改数据库,并同步到调试手机
  5. 操作简单快速

使用方法:

  1. 在 module 的 build.gradle 中添加:
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4' 
  1. 让用于调试的手机和电脑处于同一个 WIFI 或者局域网下。
  2. 调试时:
    ①对于真机,在 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 不要开启混淆。不然会导致获取数据失败,页面上会没有数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容