在開發中 咱們有時候會須要獲取當前手機的系統版原本進行判斷,或者須要獲取一些當前手機的硬件信息。
android.os.Build類中。包括了這樣的一些信息。咱們能夠直接調用 而不須要添加任何的權限和方法。android
android.os.Build.BOARD:獲取設備基板名稱
android.os.Build.BOOTLOADER:獲取設備引導程序版本號
android.os.Build.BRAND:獲取設備品牌
android.os.Build.CPU_ABI:獲取設備指令集名稱(CPU的類型)
android.os.Build.CPU_ABI2:獲取第二個指令集名稱
android.os.Build.DEVICE:獲取設備驅動名稱
android.os.Build.DISPLAY:獲取設備顯示的版本包(在系統設置中顯示爲版本號)和ID同樣
android.os.Build.FINGERPRINT:設備的惟一標識。由設備的多個信息拼接合成。
android.os.Build.HARDWARE:設備硬件名稱,通常和基板名稱同樣(BOARD)
android.os.Build.HOST:設備主機地址
android.os.Build.ID:設備版本號。
android.os.Build.MODEL :獲取手機的型號 設備名稱。
android.os.Build.MANUFACTURER:獲取設備製造商
android:os.Build.PRODUCT:整個產品的名稱
android:os.Build.RADIO:無線電固件版本號,一般是不可用的 顯示unknown
android.os.Build.TAGS:設備標籤。如release-keys 或測試的 test-keys
android.os.Build.TIME:時間
android.os.Build.TYPE:設備版本類型 主要爲"user" 或"eng".
android.os.Build.USER:設備用戶名 基本上都爲android-build
android.os.Build.VERSION.RELEASE:獲取系統版本字符串。如4.1.2 或2.2 或2.3等
android.os.Build.VERSION.CODENAME:設備當前的系統開發代號,通常使用REL代替
android.os.Build.VERSION.INCREMENTAL:系統源代碼控制值,一個數字或者git hash值
android.os.Build.VERSION.SDK:系統的API級別 通常使用下面大的SDK_INT 來查看
android.os.Build.VERSION.SDK_INT:系統的API級別 數字表示git
android.os.Build.VERSION_CODES類 中有全部的已公佈的Android版本號。所有是Int常亮。可用於與SDK_INT進行比較來判斷當前的系統版本測試