【发布时间】:2011-05-27 15:01:39
【问题描述】:
我一直在尝试从我的 Android 应用程序中提取我的 sqlite 数据库的副本以供开发人员使用。我的第一次尝试是致电:
./adb shell
cd data/data
cd com.example.app
cd databases
但后来我被困在这里,因为我无权执行pull 甚至查看该目录中的文件!
所以我想试试 DDMS 文件资源管理器,它给了我这个:
但是当我尝试从这里提取文件时(我希望它们位于数据文件夹中),它只会提取目录而不是其他任何内容。如何执行此操作以提取我的应用正在创建/使用的数据库的副本?
当手机在 SD 卡和手机内存中时,我已经尝试过此操作。我想我可以复制到 SD 卡,然后将 SD 卡插入电脑而不是手机,然后这样做?不确定它是否会起作用,并且这样开发会很烦人!
谢谢
【问题讨论】:
-
我认为您需要 Root 访问权限。
-
您是否尝试在模拟器中运行应用程序,然后使用 DDMS 从模拟器文件系统中复制它?
-
真可惜,那么文件资源管理器的意义何在??
标签: android sqlite terminal pull ddms