Android清理应用程序是否在更新时缓存?

nhoxbypass

Google在本文档中表示:

当用户卸载您的应用程序时,系统将从内部存储中删除您所有应用程序的文件。

但是,在更新应用程序版本(例如从v1.0到v1.1)时,是否会自动清除应用程序缓存(或内部存储中的任何其他数据)?

因为当我监视公司的应用程序时,/cache每次发布时文件夹都会下降,并且用户会更新到新的应用程序版本。

我在手机上进行了测试,发现应用缓存确实减小了大小。但是我不确定所有设备是否都相同。

芽庄

内部存储

当用户卸载您的应用程序时,系统将从内部存储中删除您所有应用程序的文件。

外部存储

  • 公用文件:应可供其他应用和用户自由使用的文件。当用户卸载您的应用程序时,这些文件应保持对用户可用。
  • 私人文件:使用getExternalFilesDir()并正确属于您的应用创建的文件,并且在用户卸载您的应用时将被删除。

是的,它在用户卸载时清除数据,但在用户更新您的应用程序时不清除数据

请注意,某些应用确实通过以下方式实现了自己的清理机制:

  • android.intent.action.PACKAGE_REPLACED使用捕获BroadcastReceiver,然后触发清除某些特定数据。
  • 在一定时间间隔后或文件夹大小达到阈值/上限时,运行cron作业以清除数据。

有关详细信息,请参阅

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Windows Phone 7中清理应用程序缓存

是否可以从Android设备更新缓存文件而无需删除应用程序?

更新应用程序缓存

Ubuntu是否有匿名代理应用程序?

TLP电源管理应用程序是否有GUI?

Swing应用程序-资源清理应在windowClosing或windowClosed中完成

如何以编程方式管理应用缓存?(退出应用程序时清除它)

应用程序更新时identifierForVendor是否会更改?

Ionic View管理应用程序

管理应用程序中的设置

密码管理应用程序?

导出kinect处理应用程序

更新Java Web Start应用程序时是否可以强制清除缓存?

用于管理应用程序的应用程序(架构)

Android,是否可以在应用程序内更新Fabric Beta分布式应用程序?

检查文件是否存在时,Android应用程序关闭

使用预缓存方法时如何检查已安装的 Web 应用程序 (PWA) 更新

发布新更新时清除应用程序数据和缓存

在应用程序启动时清理数据库

Android Studio 启动错误的活动,但当清除应用程序的数据和缓存时,应用程序正常启动

我是否应该使用Laravel队列来管理应用程序中的线程

我是否必须创建一个类来处理应用程序级事件?

是否可以在Android或iOS上分析PhoneGap应用程序缓存?

是否有任何限制我们的Android应用程序缓存被清除的选项?

我想在Android的PlayStore中更新应用程序时清除缓存吗?

Android-应用程序更新中的Firebase远程配置缓存

使用VSTS和Azure时正确管理应用程序设置

如何为电子商务android应用程序制作管理面板或管理应用程序

如何使用Flutter(在Android和iOS上)处理应用程序生命周期?