【发布时间】:2010-03-18 11:11:46
【问题描述】:
如果用户从手机上卸载应用程序,哪些数据会被明确删除?
我知道首选项已被删除。 sd 卡上的文件和这个应用创建的数据库呢?
如果SD卡上的数据没有被删除,如果我在SD卡上写入大量数据,如图像,如何避免用户手机混乱?
【问题讨论】:
标签: android persistence
如果用户从手机上卸载应用程序,哪些数据会被明确删除?
我知道首选项已被删除。 sd 卡上的文件和这个应用创建的数据库呢?
如果SD卡上的数据没有被删除,如果我在SD卡上写入大量数据,如图像,如何避免用户手机混乱?
【问题讨论】:
标签: android persistence
这之前也在这里解决过:
Android: Delete app associated files from external storage on Uninstall?
基于此,看起来写入 sdcard 的文件在删除应用程序时无法删除。
如果是这种情况,这似乎是架构中的一个重大疏忽。
【讨论】:
根据我的经验...我很乐意得到纠正。
com.example.youapp 中的数据库和文件被删除。至于 SD-CARD,我怀疑它们会被删除。如果您的应用创建了图片,那么当用户卸载时,他们的所有图片都会被删除。
关于在卸载时删除这些东西的处理……这是个好问题。当您的应用程序被卸载时,您可能会调用某种处理程序来帮助做一些额外的事情。清单中的某处听起来可能是候选人。
【讨论】: