Android get sdk version & app version 取得版本資訊

UI設定在某些狀況下會產生位置錯亂,並不是因為解析度問題,真的是因為版本對於該參數所定義上有修改。

一般來說直接判斷sdk version應該是比較方便,app version可以用在顯示目前app版本的地方,讓使用者知道當前版本。
//sdk verson
String sdkName = Build.VERSION.RELEASE;
String sdkVerson = Build.VERSION.SDK;
System.out.println("sdkName = "+sdkName+" || sdkVersion = "+sdkVerson);
//sdkName = 2.1-update_1 || sdkVersion = 7


//app verson
try {
String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
int versionCode = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
System.out.println("name = "+versionName+" || code = "+versionCode);
} catch (NameNotFoundException e) {
//Handle exception
}


相關連結
Android developers
Android developers - Build.VERSION

沒有留言:

張貼留言