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();}

更多相关文章

  1. Android启动画面Splash
  2. android 获取屏幕的长和宽
  3. appium启动APP配置参数:
  4. android 6.0及以上危险权限的获取
  5. android studio 配置Kotlin报错Error:Cause: org.gradle.api.int
  6. Android四大组件Service之bindService启动
  7. Android基础知识_Activity标准启动模式示例
  8. Android的Task和Activity相关
  9. 使用GitHub Actions实现Android自动打包apk

随机推荐

  1. Android(安卓)Studio 编译报错:Manifest m
  2. android中Invalidate和postInvalidate的
  3. android 发送邮件到QQEmail
  4. 【转】创建和使用Android(安卓)library工
  5. android平台下基于ffmpeg的swscale模块实
  6. HelloWorldAndroid几个控件
  7. Android(安卓)UI 之 clipRect
  8. 1 Android(安卓)安全机制概述
  9. j2me to android
  10. android 使用覆盖图