Android Studio导出APP的数据库db文件

Stars-one 2021年12月31日 85次浏览 本篇字数为810字

本文为作者原创,转载请注明出处,谢谢配合
作者:Stars-one
链接:https://stars-one.site/2021/12/31/as-db-export


最近项目开发需要使用到Android内置的Sqlite存数据,但是公司里没有对应的调试环境,只能让现场那边的Android开发帮忙调试

但由于需要核对数据,没法直接看到数据库里的数据,于是自行研究了下,发现可以使用Android Studio导出数据库的db文件,记录一下(网上的都是需要root权限,很是麻烦)

步骤

使用Android Studio打开手机的资源管理器(在右下角)

之后,依次展开目录/data/data/应用包名/databases/,如下图所示:

选择db文件,右键选择save as菜单

注意这里你是导不出去,AS会提示权限不足的异常,但是这个目录是可以直接打开的

然后进入到window资源管理器,你就可以看到这个db文件,复制出来轻而易举

注意:这个只能读取,但是没法写入。我尝试使用有数据的db文件替换我本机的db文件,发现是替换是成功了,但是代码里查询出来的数据却还是之前的。。