安装应用程序时强制删除数据应用程序文件夹

时间:2012-09-21 21:25:19

标签: android

我做了一个复制应用程序数据文件夹中的文件的应用程序,但是当我用新版本覆盖我的应用程序时,我需要删除数据文件夹。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

编辑:我误解了。所以问题是,您希望您的应用检测到它已安装新版本并删除该文件吗?

无法在安装时执行操作,但您可以在应用程序的新版本的第一次运行时执行该操作。运行时,请执行以下操作。

3个步骤: - 安装应用程序后,将SharedPreference与当前版本的应用程序一起存储。您可以使用以下方法对此进行硬编码或从PackageManager中提取:

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;

- 每次您的应用启动时,请针对当前版本的应用程序检查SharedPreference。如果匹配,什么都不做。

- 如果匹配,则设备上会有新版本的应用!删除要删除的文件,并更新SharedPreference以包含应用程序的新版本号。