如果用户卸载Android应用程序,将删除哪些数据

时间:2010-03-18 11:11:47

标签: android persistence

如果用户从手机上卸载应用,哪些数据被明确删除?

我知道首选项已被删除。那个SD卡上的文件和这个应用程序创建的数据库怎么样?

如果未删除SD卡上的数据,如果我写了大量数据(如SD卡上的图像),我怎么能避免用户手机乱?

2 个答案:

答案 0 :(得分:5)

这也是先前在这里提到的:

Android: Delete app associated files from external storage on Uninstall?

基于此,看起来在删除应用程序时无法删除写入SD卡的文件。

如果是这种情况,这似乎是架构中一个非常重要的疏忽。

答案 1 :(得分:2)

根据我的经验......我很乐意得到纠正。

com.example.youapp中的数据库和文件将被删除。至于SD-CARD,我怀疑它们会被删除。如果您的应用创建了图片,那么当用户卸载时,所有图片都会被删除。

至于在卸载时删除这些东西的处理......这是一个很好的问题。当你的应用程序被卸载以帮助做一些额外的东西时,你可以调用某种处理程序。在Manifest的某个地方听起来可能是候选人。