0

我需要知道当用户从市场(谷歌播放)安装我的新更新时,是否有办法在我的应用程序中运行一段代码?

每次上传应用程序的新版本时都需要运行一次代码吗?

谢谢阅读。

4

1 回答 1

6

使用 SharedPreferences 存储应用程序的最新版本和当前版本,并在每次版本更改时运行一次代码。就像是:

    public static final String LAST_VERSION = "LAST_VERSION";
    public static final int VERSION_CODE = 4; // Same as the version code in your manifest.

    SharedPreferences prefs = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = prefs.edit();

    mContext = this;

    int last = prefs.getInt(LAST_VERSION, 0);
    if (last < VERSION_CODE) {
        //Your code
        editor.putInt(LAST_VERSION, VERSION_CODE);
        editor.commit();
    }
于 2013-01-27T08:55:20.773 回答