Android 判断应用 第一次启动
来源:互联网 发布:linux驱动常问面试题 编辑:程序博客网 时间:2024/05/18 03:47
在Android中,在应用第一次启动或者应用的新版本的第一次启动的时候,为了判断应用是首次启动应用程序,最简单的方法,就是:
1、从manifest中读取到android:versionCode,
2、然后将其与preference中的versioncode做比较,
3、当preference中的versioncode小于manifest中的版本号时,则代表此次启动为该版本的首次启动,
关键代码很简单:
- PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0);
- int currentVersion = info.versionCode;
- SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
- int lastVersion = prefs.getInt(VERSION_KEY, 0);
- if (currentVersion > lastVersion) {
- //如果当前版本大于上次版本,该版本属于第一次启动
- ......
- //将当前版本写入preference中,则下次启动的时候,据此判断,不再为首次启动
- prefs.edit().putInt(VERSION_KEY,currentVersion).commit();
- }
- Android 判断应用 第一次启动
- Android 判断应用 第一次启动
- Android 判断应用 第一次启动
- Android 判断应用 第一次启动
- Android 判断应用 第一次启动
- Android 判断应用 第一次安装启动
- 判断应用第一次启动
- 判断android第一次启动
- Android开发:判断应用第一次启动(精简代码版)
- Android开发:判断应用第一次启动(精简代码版)
- SharedPreference判断应用是否是第一次启动
- IOS 应用 判断是否第一次启动
- Android判断APP是否第一次启动
- Android判断APP是否第一次启动
- Android程序如何判断是不是第一次启动
- Android判断程序是否第一次启动
- Android判断APP是否第一次启动
- Android 判断是否是第一次启动
- Ext.net 中 GridPanel新增明细时从后台取 单据编号 赋给前台列
- 关于auto_prt
- 数据重定向和 /dev/null
- jquery对象和DOM对象
- Ext.Net 后台获取GridPanel当前选中行
- Android 判断应用 第一次启动
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
- poj 1419 Graph Coloring(无向图的最大独立集)
- DocumentBuilder issue due to imcompatible jars
- POJ 2196进制转换
- c语言插入排序表
- HTTP 协议详解 (补充)
- GetSocketLocalPort
- 枚举