有没有办法通过更新的应用程序版本删除旧版本的Android应用程序

时间:2012-05-22 01:28:40

标签: android

请允许我解释这个问题,我构建并发布了使用谷歌地图的Android应用程序。用于签署该应用程序的证书已丢失,因此我无法以与之前每个Google Play规则相同的名称发布下一个更新。

出于这个原因,我被迫使用新证书对应用程序进行签名并重命名该应用程序。现在,使用上一个用户的用户报告了双重实例的问题。除了用于签名的名称和证书之外,这两个实例确实差别不大。

所以我的问题是,如何减轻我的用户的过渡工作,我知道卸载旧版本并安装新版本就可以了,但我只是想知道是否有某种程度的控制我可以通过谷歌播放中的设置代码使应用程序用户更清楚,更轻松? 此外,如果您认为我对问题的看法也是错误的,请提出更好的建议。提前谢谢!

2 个答案:

答案 0 :(得分:1)

这个问题:Implicit intent to uninstall application?

将向您展示如何使用和触发将为用户启动卸载过程的intent。

您可以使用PackageManager查看旧版本是否存在。如果是创建并启动卸载意图。也许在启动意图之前告诉用户你要用对话框或其他东西做这件事。

答案 1 :(得分:0)

也许您可以检测是否安装了旧应用,并阻止用户在卸载之前使用新应用。防爆。在主活动上使用“if”语句,如果它检测到您的旧软件包已安装并指示用户在继续之前将其卸载,则会创建警报对话框。只是一个想法!

Android - check for presence of another app