一、类概述:从系统属性中提取设备硬件和版本信息。
二、内部类:
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);}