从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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。