Android(安卓)App第一次启动或者更新或第一次启动
16lz
2022-04-19
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启动画面Splash
- android 获取屏幕的长和宽
- appium启动APP配置参数:
- android 6.0及以上危险权限的获取
- android studio 配置Kotlin报错Error:Cause: org.gradle.api.int
- Android四大组件Service之bindService启动
- Android基础知识_Activity标准启动模式示例
- Android的Task和Activity相关
- 使用GitHub Actions实现Android自动打包apk