一、類概述:從系統屬性中提取設備硬件和版本信息。
二、內部類:
1、Build.VERSION 各種版本字符串
2、Build.VERSION_CODES 目前已知的版本代碼的枚舉類
三、常量:UNKNOWN 當一個版本屬性不知道時所設定的值。其字符串值為 “unknown” 。
四、構造方法: Build ()。
五、靜態屬性:
1、BOARD 主板2、BOOTLOADER 系統啟動程序版本號3、BRAND 系統定制商4、CPU_ABI cpu指令集5、CPU_ABI2 cpu指令集26、DEVICE 設備參數7、DISPLAY 顯示屏參數8、FINGERPRINT 唯一識別碼9、HARDWARE 硬件名稱10、HOST11、ID 修訂版本列表12、MANUFACTURER 硬件制造商13、MODEL 版本即最終用戶可見的名稱14、PRODUCT 整個產品的名稱15、RADIO 無線電固件版本,在API14后已過時。使用getRadioVersion()代替。16、SERIAL 硬件序列號17、TAGS 描述build的標簽,如未簽名,debug等等。18、TIME19、TYPE build的類型20、USER21、VERSION.RELEASE 固件版本22、VERSION.CODENAME23、VERSION.INCREMENTAL 基帶版本24、VERSION.SDK SDK版本25、VERSION.SDK_INT SDK
六、公共方法:
public static String getRadioVersion() 獲取無線電固件版本
七、測試示例:
private void getDeviceInfo(){Log.i("Build", "主板:" + Build.BOARD);Log.i("Build", "系統啟動程序版本號:" + Build.BOOTLOADER);Log.i("Build", "系統定制商:" + Build.BRAND);Log.i("Build", "cpu指令集:" + Build.CPU_ABI);Log.i("Build", "cpu指令集2:" + Build.CPU_ABI2);Log.i("Build", "設置參數:" + Build.DEVICE);Log.i("Build", "顯示屏參數:" + Build.DISPLAY);Log.i("Build", "無線電固件版本:" + Build.getRadioVersion());Log.i("Build", "硬件識別碼:" + Build.FINGERPRINT);Log.i("Build", "硬件名稱:" + Build.HARDWARE);Log.i("Build", "HOST:" + Build.HOST);Log.i("Build", "修訂版本列表:" + Build.ID);Log.i("Build", "硬件制造商:" + Build.MANUFACTURER);Log.i("Build", "版本:" + Build.MODEL);Log.i("Build", "硬件序列號:" + Build.SERIAL);Log.i("Build", "手機制造商:" + Build.PRODUCT);Log.i("Build", "描述Build的標簽:" + Build.TAGS);Log.i("Build", "TIME:" + Build.TIME);Log.i("Build", "builder類型:" + Build.TYPE);Log.i("Build", "USER:" + Build.USER);}