我有一个android程序,将其信息存储在sqlite数据库中。一旦通过USB插入设备,将db文件复制到PC上是很直接的,还是应该在程序本身中编写特殊功能以将db内容转储到/ sdcard目录下的文件中?
谢谢
您可以使用adb pull命令将文件从修改后的设备读取到桌面,例如adb pull /data/data/com.foo.bar/databases/MyDatabase
您可以创建一个bat文件并运行它,它将创建一个文件夹名称clonedb并将所有数据库拉到该文件夹中
adb shell rm -rf /sdcard/clonedb
adb shell run-as <app package> cp -r /data/data/<app package>/databases/. /sdcard/clonedb
adb pull /sdcard/clonedb ./