查看android设备上的sqlite数据库内容

要在开发环境下查看android设备上的sqlite数据库内容,可以使用以下两个方法:

方法1:在AndroidStudio里安装插件

SQLScout

Stetho

方法2:命令行将db文件下载到电脑

$ adb shell
$ run-as your.package.name
$ chmod 777 databases
$ chmod 777 databases/databse_name
$ exit
$ cp /data/data/your.package.name/databases/database_name /sdcard
$ run-as your.package.name # Optional
$ chmod 660 databases # Optional
$ chmod 660 databases/database_name # Optional
$ exit # Optional
$ exit
$ adb pull /sdcard/database_name

注:貌似run-as命令在android 4.3版本上有问题,会提示"package xxx is unknown",其他版本没问题。

参考链接: