检测android app是否第一次启动
16lz
2021-01-24
检测方法:
- 读取当前版本
- 读取SharedPreferences中记录的版本
比较两个版本
/** * 是否第一次启动 */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; }}
更多相关文章
- android中引入okhttp
- android关于手机和3.0版本以上平板去标题问题
- Android(安卓)CTS包下载地址
- Android(安卓)Bundle类
- Gradle上传aar到Maven
- 在Android上做List Remove的时候遇到的异常
- android - 自定义Activity跳转效果
- zxin android客户端二维码框问题
- Android(安卓)studio 2 版本升级 Android(安卓)studio 3 版本注