要在开发环境下查看android设备上的sqlite数据库内容,可以使用以下两个方法:
方法1:在AndroidStudio里安装插件
方法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",其他版本没问题。
参考链接:
- View contents of database file in Android Studio
- run-as Package 'a.b.c' is unknown - Galaxy S4 Jellybean or Android 4.3
欢迎转载
请保留原始链接:https://bjzhanghao.com/p/495
请保留原始链接:https://bjzhanghao.com/p/495