更新之前android强制卸载应用程序

时间:2013-02-14 12:19:04

标签: android

任何人都知道在更新之前如何强制卸载应用程序。如果我在市场上传新的应用程序,旧的应用程序将重新使用新应用程序,但旧版本将存在一些静态值。

manifest.xml使用Google Play时,在更新之前强制卸载应用程序的任何选项。

3 个答案:

答案 0 :(得分:2)

您无法命令安卓程序重新安装您的应用程序以进行更新。没有API支持。

但是,您可以手动控制和覆盖您在以前版本中放置的任何文件或值,方法是在每个版本上运行一段代码来进行清理。

答案 1 :(得分:0)

出现新版本时,您可以随时自行清洁。只需在共享首选项中保留pp的实际版本并在应用程序启动时检查它(不会影响性能),如果prefs中的版本与清单中的版本不同(我假设您在Manifest中保留版本应用程序,那么您可以轻松检查动态安装版本)你可以做一些背景清理。

答案 2 :(得分:0)

据我所知,你不能这样做。

但是有一种简单的方法可以使用SharedPreferences和一个新变量检查您是否处于更新状态:

    SharedPreferences sharedPreferences = mContext.getSharedPreferences(PREFERENCES, Context.MODE_PRIVATE);
    if ((sharedPreferences.getInt(APP_VERSION, 1) == 1) {
        // you are updating
        // set APP_VERSION = 2 and your new values
    } else {
        // you are not updating
    }