检测方法:

  1. 读取当前版本
  2. 读取SharedPreferences中记录的版本
  3. 比较两个版本

    /** * 是否第一次启动 */public static boolean isFirstRun(Context context){              try {        // 获取当前应用版本        PackageInfo pInfo = context.getPackageManager().getPackageInfo(                context.getPackageName(), PackageManager.GET_ACTIVITIES);        int currentVersion = pInfo.versionCode;        // 读取记录的版本        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);        int lastVersion = prefs.getInt(VERSION_CONFIG_NAME, 0);        // 比较两个版本        if (currentVersion > lastVersion){            prefs.edit().putInt(VERSION_CONFIG_NAME, currentVersion).commit();            return true;        }        return false;    } catch (PackageManager.NameNotFoundException e) {        e.printStackTrace();        return false;    }}

更多相关文章

  1. android中引入okhttp
  2. android关于手机和3.0版本以上平板去标题问题
  3. Android(安卓)CTS包下载地址
  4. Android(安卓)Bundle类
  5. Gradle上传aar到Maven
  6. 在Android上做List Remove的时候遇到的异常
  7. android - 自定义Activity跳转效果
  8. zxin android客户端二维码框问题
  9. Android(安卓)studio 2 版本升级 Android(安卓)studio 3 版本注

随机推荐

  1. Android(安卓)保存图片到SQLite,读出SQLi
  2. Android(安卓)6.0 访问图库时,报错 requir
  3. 查询余额以及流量
  4. android ListView中Checkbox实现单选,全选
  5. android 各种 Adapter
  6. Android(安卓)ListView显示数据的常见处
  7. Android系统版本与代号
  8. 下拉更新demo
  9. android tabhost设置标题的颜色和大小
  10. android调用系统分享实现朋友圈同时分享