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(); }
Android App第一次启动或者更新或第一次启动
最新推荐文章于 2022-09-13 17:00:54 发布