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

Android 安装应用程序时强制删除数据应用程序文件夹,android,Android,我做了一个应用程序,复制了应用程序数据文件夹中的文件,但我需要在我用新版本覆盖我的应用程序时,必须删除数据文件夹 我该怎么做?编辑:我误解了。所以问题是,你想让你的应用程序检测到它安装了一个新版本,并删除该文件 无法在安装时执行该操作,但可以在应用程序新版本的第一次运行时执行该操作。当它运行时,请执行以下操作 3个步骤: -安装应用程序后,使用应用程序的当前版本存储SharedReference。您可以对此进行硬编码,也可以使用以下方法从PackageManager中提取: PackageInf

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


我该怎么做?编辑:我误解了。所以问题是,你想让你的应用程序检测到它安装了一个新版本,并删除该文件

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

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

PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
version = pInfo.versionName;
-每次启动应用程序时,检查SharedReference是否与应用程序的当前版本一致。如果他们匹配,什么也不做


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

将应用程序版本存储在SharedReferences中,并在启动主/启动器活动时检查当前版本是否比SharedReferences中的版本新。如果是较新的,则删除数据文件夹。如果应用程序是从Play Store安装的,则显然不起作用。抱歉,未意识到您希望应用程序执行文件删除。相应地编辑了答案: