我做了一个复制应用程序数据文件夹中的文件的应用程序,但是当我用新版本覆盖我的应用程序时,我需要删除数据文件夹。
我该怎么做?
答案 0 :(得分:0)
无法在安装时执行操作,但您可以在应用程序的新版本的第一次运行时执行该操作。运行时,请执行以下操作。
3个步骤: - 安装应用程序后,将SharedPreference与当前版本的应用程序一起存储。您可以使用以下方法对此进行硬编码或从PackageManager中提取:
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
- 每次您的应用启动时,请针对当前版本的应用程序检查SharedPreference。如果匹配,什么都不做。
- 如果不匹配,则设备上会有新版本的应用!删除要删除的文件,并更新SharedPreference以包含应用程序的新版本号。