现在的位置: 首页 > 综合 > 正文

Android 判断应用 第一次启动

2013年12月08日 ⁄ 综合 ⁄ 共 660字 ⁄ 字号 评论关闭
在Android中,在应用第一次启动或者应用的新版本的第一次启动的时候,为了判断应用是首次启动应用程序,最简单的方法,就是:
1、从manifest中读取到android:versionCode,
2、然后将其与preference中的versioncode做比较,
3、当preference中的versioncode小于manifest中的版本号时,则代表此次启动为该版本的首次启动,
关键代码很简单:
[java] view
plain
copy

  1. PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0);  
  2. int currentVersion = info.versionCode;  
  3. SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);  
  4. int lastVersion = prefs.getInt(VERSION_KEY, 0);  
  5. if (currentVersion > lastVersion) {  
  6.      //如果当前版本大于上次版本,该版本属于第一次启动  
  7.      ......   
  8.      //将当前版本写入preference中,则下次启动的时候,据此判断,不再为首次启动  
  9.      prefs.edit().putInt(VERSION_KEY,currentVersion).commit();  
  10. }  

抱歉!评论已关闭.