9

android API(理想情况下适用于 2.3.6 及更高版本)中是否有任何方法可以在用户下载新版本的应用程序时清除用户缓存?环顾四周似乎没有任何提及 - 或者我是否完全脱离了球并且在安装新版本时缓存被清空?

4

2 回答 2

5

如果没有别的,请将文件与您android:versionCode的缓存一起存储,并在启动时检查它,如果需要,清除您自己的缓存 -@CommonsWare

于 2013-01-30T18:55:40.823 回答
4

使用 BroadcastReceiver 通过意图过滤器 android.intent.action.PACKAGE_REPLACED 接收应用程序的更新通知。在更新接收器的 onReceive 方法中,将意图操作验证为 Intent.ACTION_PACKAGE_REPLACED 。然后做任何你需要做的事情来做你的旧缓存。

于 2013-01-31T14:26:34.230 回答