Google在本文档中表示:
当用户卸载您的应用程序时,系统将从内部存储中删除您所有应用程序的文件。
但是,在更新应用程序版本(例如从v1.0到v1.1)时,是否会自动清除应用程序缓存(或内部存储中的任何其他数据)?
因为当我监视公司的应用程序时,/cache
每次发布时文件夹都会下降,并且用户会更新到新的应用程序版本。
我在手机上进行了测试,发现应用缓存确实减小了大小。但是我不确定所有设备是否都相同。
内部存储:
当用户卸载您的应用程序时,系统将从内部存储中删除您所有应用程序的文件。
外部存储:
getExternalFilesDir()
并正确属于您的应用创建的文件,并且在用户卸载您的应用时将被删除。是的,它在用户卸载时清除数据,但在用户更新您的应用程序时不清除数据。
请注意,某些应用确实通过以下方式实现了自己的清理机制:
android.intent.action.PACKAGE_REPLACED
使用捕获BroadcastReceiver
,然后触发清除某些特定数据。有关详细信息,请参阅此。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句