我按照本指南使用提供的下载程序库实现了APK Expansions,一切都运行良好:
http://developer.android.com/google/play/expansion-files.html
现在我想更新我的应用程序和扩展文件。我上传了一个新的APK和新的扩展文件到Google Play。更新成功后,我在正确的目录中有新的.obb文件:Android / obb / package-name。
问题是我需要在更新后从新的.obb解压缩某个文件,如果没有这个新文件,应用程序将无法运行。但由于Google Play会进行更新,因此我的应用程序不会收到.obb已更新的通知,并且应解压缩此特定文件。
有没有办法或最佳做法让我的应用知道它已更新,并且扩展文件已被Google Play取代? (我支持API 10 +。)
答案 0 :(得分:0)
好的,这并不是那么难:
我在SharedPreferences中使用了一个标志,它对于每个应用程序版本都是不同的。如果为false,则从.obb解压缩文件,并将该标志设置为true。因此,每次更新后都会对文件进行解压缩。