1. android怎麼獲取應用版本名字
可以參考如下的代碼片段:
// 以下是獲得版本信息的工具方法
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//版本名
public static String getVersionName(Context context) {
return getPackageInfo(context).versionName;
}
//版本號
public static int getVersionCode(Context context) {
return getPackageInfo(context).versionCode;
}
private static PackageInfo getPackageInfo(Context context) {
PackageInfo pi = null;
try {
PackageManager pm = context.getPackageManager();
pi = pm.getPackageInfo(context.getPackageName(),
PackageManager.GET_CONFIGURATIONS);
return pi;
} catch (Exception e) {
e.printStackTrace();
}
return pi;
}
2. 如何獲取手機的android版本號
您好,根據您的需求,可以通過以下兩行代碼獲得相關系統屬性:
String
version_sdk
=
Build.VERSION.SDK;
//
設備SDK版本(Android版本號)
String
version_release
=
Build.VERSION.RELEASE;
//
設備的系統版本
希望能幫到您,還有什麼問題歡迎您追問。謝謝。
3. Android獲取系統(ROM)類別及版本號
很多時候我們需要知道用戶當前使用的是什麼系統,甚至是系統的版本號(比如MIUI V7、V8)來進一步處理業務邏輯,比如打開系統許可權設置界面。
感謝國內各大Android手機/系統生產商,讓我們這些Android開發者每天都樂(傷)此(心)不(欲)疲(絕)的解決這些差異化問題。
通過讀取 android.os.Build.MANUFACTURER 常量來獲取設備的製造商從而確定設備所使用的系統。
常用 MANUFACTURER 常量對應關系
使用示例:
總結 :此方法通常有效,因為我們通常認為小米的手機使用MIUI系統,華為的手機使用EMUI系統等這種關聯關系,那麼就可能存在以下情況:
當然如果還想獲取系統的版本號,可能這個方法就有點無力回天了。
因此我們可以通過在文件內容中查找一些特徵標識從而確定系統類別。
在對 build.prop 進一步了解的過程中,找到了別人對這一部分的具體使用和講解,這里就不再過多闡述。
別人的使用講解
別人封裝好的工具類
總結 :此方法通常更為有效(取決於特徵標識的有效性),但比方法1略復雜一些。但是此方法可能存在一個致命的問題就是可能在某些設備上你無法讀取 build.prop 文件,據網上資料顯示(華為mate10 及後續的一些新設備無法讀取此文件)。
對於以上兩種方法,方式不同,也都存在各自的短板,因此在實際生產環境中最好是根據自己的需求而定,甚至是結合兩者方法的特點來實現需求,到目前為止並沒有找到其它更為行之有效能夠適應所有情況的獲取系統類型和版本的方法,如果有,謝天謝地請您告訴我,不勝感激。
附錄:
小米開發文檔- 如何識別小米設備/MIUI系統 ,關於開發文檔中提到的讀取屬性,應該是使用 SystemUtil.java 實現
更多參考資料: https://blog.csdn.net/xx326664162/article/details/52438706
4. Android 獲取手機廠商、系統版本等信息
原文: https://blog.csdn.net/uyy203/article/details/73276225
在開發中 我們有時候會需要獲取當前手機的系統版本來進行判斷,或者需要獲取一些當前手機的硬體信息。
android.os.Build類中。包括了這樣的一些信息。我們可以直接調用 而不需要添加任何的許可權和方法。
android.os.Build.VERSION_CODES類 中有所有的已公布的Android版本號。全部是Int常亮。可用於與SDK_INT進行比較來判斷當前的系統版本
5. android中怎麼獲取版本號
方法/步驟 1 查看eclipse的版本方法一:細心的人可能會發現,eclipse的啟動界面有個外國人的人名,我的是JUNO。呵呵,這就是代表eclipse版本號的代號,不要驚訝,外國人就喜歡這套,例如安卓的版本號就是用甜點名稱表示的。 2 查看eclipse的版本方法2:實際上,可以點擊Help→About Eclipse菜單,彈出About Eclipse對話框,在對話框中有詳細的版本信息,我們可以通個這個版本信息去查找對應的ADT和SDK版本。