在学校(高中),我和我的伙伴正在开发一款Android平板电脑应用程序。我们都得到了宏碁的Iconia A500平板电脑的使用。我需要在运行时从设备上拉出我们的应用程序创建的文件(adb拉出),但是因为它们不是根目录,并且我不想根学校属性,有没有一种有效的方法可以从android设备上删除存储在应用程序data/data/packagename/ area中的文件?我们也尝试了模拟器,但它有许多不同的问题,当它工作时,每次我更改代码并重新上传它时,它需要大约4-5分钟的时间来上传一个apk。有什么好方法可以从非根设备上获取文件,在这种情况下,是我试图从资产中复制的数据库,这样我就可以检查它了?
发布于 2012-03-28 00:04:07
如果您有选择,我绝对建议您将文件写入SD卡,因为这将更容易查看和处理。
如果您的文件必须用/data编写,那么您可以将其镜像到SD卡以进行调试。因此,每次写入文件时,都会将完全相同的内容写入SD卡(如果debug标志为on,否则为no)。
如果文件不是由你的代码创建的,而是由其他代码创建的,那么你可以在你的应用程序中做的是,当你检测到它被更改时,将它复制到SD卡中。
发布于 2012-03-27 23:58:33
您可以使用外部存储权限并写入SD卡。然后,当你插入它时,你可以使用常规的windows目录来拉取它们。此外,通过仿真器更新代码应该不会花那么长时间,您是否每次都关闭仿真器?
https://stackoverflow.com/questions/9893167
复制相似问题