美文网首页
Android 快速查看 SQLite 数据库内容,不需root

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

作者: 诸葛二楞 | 来源:发表于2018-10-11 18:15 被阅读0次

    主要是利用一个开源项目 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 不要开启混淆。不然会导致获取数据失败,页面上会没有数据。

    相关文章

      网友评论

          本文标题:Android 快速查看 SQLite 数据库内容,不需root

          本文链接:https://www.haomeiwen.com/subject/scfiaftx.html