如果已安装相同的应用程序,如何卸载?

时间:2013-11-27 12:18:08

标签: android

我从app store下载了我的应用程序并从apk文件运行它。 现在,我想要一个支票或者其他东西,如果已经安装了应用程序,如果我尝试再次从apk安装它,已经安装的应用程序应首先卸载然后重新安装。

基本上情况是,我已经在sqllite数据库中存储了一些内容,当我再次安装应用程序时,当前安装的应用程序确实未安装但数据库未被删除。所以db被覆盖了。

我可以通过代码或其他方式实现这一目标吗?

6 个答案:

答案 0 :(得分:1)

我认为这是不可能的。更新机制的目的是保留旧数据。但是你可以在你的代码中添加一个检查,在更新后首先删除旧的sqlite数据库,只需检查文件是否存在并保存该结果,以防止在每次启动时删除。

答案 1 :(得分:0)

如果你是在设备上测试应用程序..然后转到设置 - >应用程序 - >点击你的应用程序它显示卸载按钮点击那个你的应用程序是删除。然后复制新的apk文件并安装。

答案 2 :(得分:0)

您必须在Manifest中增加版本号,并使用完全相同的密钥在APK上签名。

答案 3 :(得分:0)

如果您使用完全相同的APK密钥,并在`Manifest文件中增加版本,则应删除旧版本并安装新版本来重新安装该应用程序。

答案 4 :(得分:0)

系统将阻止您在现有软件包上进行安装,尤其是在与现有安装版本相同的情况下。在重新安装之前,您必须使用adb或应用管理手动卸载应用。

答案 5 :(得分:0)

只需在清单中更新版本代码和版本名称并运行应用程序,它就会更新您的应用程序和Db。它将通过删除旧版本并安装新版本来更新应用程序。