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