免root查看安卓数据库方法汇总

  • https://github.com/amitshekhariitbhu/Android-Debug-Database
    测试机要和pc端要在同一网络下
    在你的appbuild.gradle中添加
debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'

运行项目后在logDubug级别的日志中找到http://XXX.XXX.X.XXX:8080,然后点击在浏览器中打开可以查看数据库

  • https://github.com/whataa/pandora/blob/master/README_CN.md
    在项目根目录下加入
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

appbuild.gradle

dependencies {
    ...
    debugImplementation 'com.github.whataa:pandora:v1.0.1'
    releaseImplementation 'com.github.whataa:pandora-no-op:v1.0.1'
}

然后你的application中进行初始化

Pandora.init(this).enableShakeOpen();

enableShakeOpen() 是可选的,表示启用 “摇一摇打开” 的功能,开启后,在应用内任何页面摇晃手机都可以打开功能面板开始debug

限制 :仅支持给予SQlite的数据库,不支持打开加密的数据库
  • https://github.com/facebook/stetho
    在你的appbuild.gradle中添加
compile 'com.facebook.stetho:stetho:1.5.0'

在你的application中添加Stetho.initializeWithDefaults(this)进行初始化,然后运行项目后在chrome浏览器中搜索chrome://inspect可以看到查看数据库选项,同时还可以查看sp文件

你可能感兴趣的:(免root查看安卓数据库方法汇总)