Android App第一次启动或者更新或第一次启动

来源:互联网 发布:2016年电信诈骗数据 编辑:程序博客网 时间:2024/04/28 21:03
try {    PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME,0);    //当前版本号versionCode    int versionCode = info.versionCode;    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);    //上次的版本号lastVersion    int lastVersion = preferences.getInt(VERSION_CODE, 0);    /**     * 如果当前的版本号大于上次版本号,说明该App是第一次启动;否则就不是第一次启动      */    if (versionCode>lastVersion){       //在在此处可以添加你App第一次次启动或者跟新后第一次启动的的动作        preferences.edit().putInt(VERSION_CODE,versionCode).commit();    }} catch (PackageManager.NameNotFoundException e) {    e.printStackTrace();}