从Android下载SQLite数据库

  1. 列出已经连接到电脑的设备,如果设备状态unauthorized,需要在设备上点击同意USB调试,允许电脑访问本设备。
$ adb devices
List of devices attached
0123456789ABCDEF    device
  1. 登录设备
adb -s emulator-5554 shell
  1. Run as
    adb登录后执行ls命令有些目录会报Permission Denied。执行如下命令,切换到用户的data目录,其中com.app.test是app的application id
run-as com.app.test
  1. 把db文件拷贝到一个adb可读写的文件夹,在模拟器中可以是/sdcard
cp databases/xxx.db /sdcard
exit
exit
  1. 在本机通过adb pull拉取到本地
adb pull /storage/self/primary/xxx.db /Users/ben/Desktop/tmp

你可能感兴趣的:(从Android下载SQLite数据库)