Android判定アプリが初めて起動

729 ワード

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