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

问题描述:

如果用户从手机中卸载应用程序,哪些数据被显式删除?如果用户卸载Android应用程序,哪些数据将被删除

我知道首选项已被删除。关于SD卡上的文件以及由此应用程序创建的数据库呢?

如果SD卡上的数据未被删除如果我写入大量数据(如SD卡上的图像),如何避免混乱用户手机?

这以前是写给这里,太:在此基础上

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

,它看起来像写入到SD卡的文件无法在应用程序删除被删除。

如果是这样的话,它似乎是架构中一个非常重要的监督。

以我的经验......我很乐意改正。

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

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