自动清除Android中应用更新的用户缓存

时间:2013-01-29 15:18:57

标签: android

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

2 个答案:

答案 0 :(得分:5)

如果不出意外,请将包含android:versionCode的文件存储在缓存中,并在启动时进行检查,根据需要清除自己的缓存 - @CommonsWare

答案 1 :(得分:4)

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