如果用户从手机上卸载应用,哪些数据被明确删除?
我知道首选项已被删除。那个SD卡上的文件和这个应用程序创建的数据库怎么样?
如果未删除SD卡上的数据,如果我写了大量数据(如SD卡上的图像),我怎么能避免用户手机乱?
答案 0 :(得分:5)
这也是先前在这里提到的:
Android: Delete app associated files from external storage on Uninstall?
基于此,看起来在删除应用程序时无法删除写入SD卡的文件。
如果是这种情况,这似乎是架构中一个非常重要的疏忽。
答案 1 :(得分:2)
根据我的经验......我很乐意得到纠正。
com.example.youapp中的数据库和文件将被删除。至于SD-CARD,我怀疑它们会被删除。如果您的应用创建了图片,那么当用户卸载时,所有图片都会被删除。
至于在卸载时删除这些东西的处理......这是一个很好的问题。当你的应用程序被卸载以帮助做一些额外的东西时,你可以调用某种处理程序。在Manifest的某个地方听起来可能是候选人。