我一直在尝试从我的 Android 应用程序中提取 SQLite 数据库的副本以供开发。我的第一次尝试是打电话:
./adb shell
cd data/data
cd com.example.app
cd databases
但后来我被困在这里,因为我没有权限做pull
甚至查看该目录中的文件!
So I thought I'd try out the DDMS File Explorer which gives me this:
但是当我尝试从这里提取文件时(我希望它们位于数据文件夹中),它只是提取目录而没有其他内容。我该如何执行此操作来提取我的应用程序正在创建/使用的数据库的副本?
当手机位于 SD 卡和手机内存上时,我尝试过此操作。我想我可以复制到SD卡,然后将SD卡插入电脑而不是手机,这样做吗?不确定它是否会起作用,并且这样对开发人员来说会很烦人!
Thanks
如果您的设备不允许您访问此目录(并且您的设备未获得 root 权限 - 如果您成为 root 权限,则可以访问),您将需要应用程序的帮助。
例如,应用程序可以复制databases/your_database_name.db
到一个可读位置,也许在 SD 卡上。然后你可以从那里拉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)