android - 如何先强制卸载?

标签 android installation

当我更新一些应用程序时,我看到一些显示“手动更新”。我相信这将强制首先卸载旧版本并重新安装。 1. 是真的吗? 2. 如何强制卸载新版本(包括所有首选项等),然后重新安装新版本?

最佳答案

手动更新不会卸载您的应用程序,然后重新安装,这是因为开发人员更改了应用程序的安全要求,用户需要再次同意。

例如,如果我开发了一个没有安全要求的单词搜索应用程序,用户同意安装并使用它,因此决定勾选自动更新,或点击全部更新。我的第一个更新只是添加拼图 - 它会更新得很好。

我现在添加一项功能来读取用户的短信及其联系人,并使用互联网向我发送所有详细信息。 我的应用程序的安全权限已更改 - 现在我的应用程序将不会包含在自动更新或全部更新中,因为用户需要同意这些新的安全权限,因此希望提醒用户注意此安全要求的暴行性质应用类型。

Read More Here

如果您想要实现的是删除所有用户数据,那么您需要将其添加到您的代码中,因为我认为不可能将其作为市场更新选项来执行(我可能是错的,因为它不是我通常会推荐的东西)。

要在代码中执行此操作,只需查看应用程序版本代码,如果它低于 X,则删除 prefs & 或 DB 就可以达到我的想法。

关于android - 如何先强制卸载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4693965/

相关文章:

java - 简单XML : Value and Attribute on same Node

android - 来自应用程序的调用 Activity

java - android.os.NetworkOnMainThreadException android 调用 webservice

path - 将包安装到自定义目录 Composer

java - 使用 Helper 时 Android 中的 indexOf()

java - Android 如何解释布局中的@null 关键字?

python - 从终端在 Ubuntu 上安装 Numpy 1.9.2

MySQL安装

wix - 安装文件会自动注册吗?

python - 创建新页面时只有 'Title' 菜单。安装鹡鸰