Android中的Build類 Build.VERSION

一、類結(jié)構(gòu):

java.lang.Object

? android.os.Build

二、類概述:從系統(tǒng)屬性中提取設(shè)備硬件和版本信息。

三、內(nèi)部類:

1、Build.VERSION 各種版本字符串

2、Build.VERSION_CODES 目前已知的版本代碼的枚舉類

四、常量:UNKNOWN 當(dāng)一個(gè)版本屬性不知道時(shí)所設(shè)定的值。其字符串值為 unknown .

五、構(gòu)造方法: Build ()

六、靜態(tài)屬性

1、BOARD 主板:The name of the underlying board, like goldfish.

2、BOOTLOADER 系統(tǒng)啟動(dòng)程序版本號:The system bootloader version number.

3、BRAND 系統(tǒng)定制商:The consumer-visible brand with which the product/hardware will be associated, if any.

4、CPU_ABI cpu指令集:The name of the instruction set (CPU type + ABI convention) of native code.

5、CPU_ABI2 cpu指令集2:The name of the second instruction set (CPU type + ABI convention) of native code.

6、DEVICE 設(shè)備參數(shù):The name of the industrial design.

7、DISPLAY 顯示屏參數(shù):A build ID string meant for displaying to the user

8、FINGERPRINT 唯一識別碼:A string that uniquely identifies this build. Do not attempt to parse this value.

9、HARDWARE 硬件名稱:The name of the hardware (from the kernel command line or /proc).

10、HOST

11、ID 修訂版本列表:Either a changelist number, or a label like M4-rc20.

12、MANUFACTURER 硬件制造商:The manufacturer of the product/hardware.

13、MODEL 版本即最終用戶可見的名稱:The end-user-visible name for the end product.

14、PRODUCT 整個(gè)產(chǎn)品的名稱:The name of the overall product.

15、RADIO 無線電固件版本:The radio firmware version number. 在API14后已過時(shí)。使用 getRadioVersion()代替。

16、SERIAL 硬件序列號:A hardware serial number, if available. Alphanumeric only, case-insensitive.

17、TAGS 描述build的標(biāo)簽,如未簽名,debug等等。:Comma-separated tags describing the build, like unsigned,debug.

18、TIME

19、TYPE build的類型:The type of build, like user or eng.

20、USER

七、公共方法:

public static String getRadioVersion() 獲取無線電固件版本

八、測試示例:

package com.home.build;

import android.app.Activity;

import android.os.Build;

import android.os.Bundle;

import android.widget.TextView;

public class MainActivity extends Activity {

private TextView showText;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

showText = (TextView) findViewById(R.id.main_tv);

showText.setText(getDeviceInfo());

}

/**

  • 獲取設(shè)備信息

  • @return

*/

private String getDeviceInfo() {

StringBuffer sb = new StringBuffer();

sb.append(主板: + Build.BOARD);

sb.append(

系統(tǒng)啟動(dòng)程序版本號: + Build.BOOTLOADER);

sb.append(

系統(tǒng)定制商: + Build.BRAND);

sb.append(

cpu指令集: + Build.CPU_ABI);

sb.append(

cpu指令集2 + Build.CPU_ABI2);

sb.append(

設(shè)置參數(shù): + Build.DEVICE);

sb.append(

顯示屏參數(shù): + Build.DISPLAY);

sb.append(www.2cto.com

無線電固件版本: + Build.getRadioVersion());

sb.append(

硬件識別碼: + Build.FINGERPRINT);

sb.append(

硬件名稱: + Build.HARDWARE);

sb.append(

HOST: + Build.HOST);

sb.append(

修訂版本列表: + Build.ID);

sb.append(

硬件制造商: + Build.MANUFACTURER);

sb.append(

版本: + Build.MODEL);

sb.append(

硬件序列號: + Build.SERIAL);

sb.append(

手機(jī)制造商: + Build.PRODUCT);

sb.append(

描述Build的標(biāo)簽: + Build.TAGS);

sb.append(

TIME: + Build.TIME);

sb.append(

builder類型: + Build.TYPE);

sb.append(

USER: + Build.USER);

return sb.toString();

}

}

==============================

Build.VERSION類:

// 當(dāng)前開發(fā)代號

Build.VERSION.CODENAME

// 源碼控制版本號

Build.VERSION.INCREMENTAL

// 版本字符串

Build.VERSION.RELEASE

// 版本號

Build.VERSION.SDK

// 版本號

Build.VERSION.SDK_INT

// Build.VERSION.SDK_INT可與switch搭配用

switch (Build.VERSION.SDK_INT) {

case Build.VERSION_CODES.BASE: // 1.0

break;

case Build.VERSION_CODES.BASE_1_1: // 1.1

break;

case Build.VERSION_CODES.CUPCAKE: // 1.5

break;

case Build.VERSION_CODES.CUR_DEVELOPMENT: // current dev version

break;

case Build.VERSION_CODES.DONUT: // 1.6

break;

case Build.VERSION_CODES.ECLAIR: // 2.0

break;

case Build.VERSION_CODES.ECLAIR_0_1: // 2.0.1

break;

case Build.VERSION_CODES.ECLAIR_MR1: // 2.1

break;

}

轉(zhuǎn)載:https://www.greatsoft.cc/news/20161106070231SwE.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,866評論 0 10
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,170評論 0 23
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,921評論 0 13
  • 喜歡的歌很多,卻總是單曲循環(huán);喜歡的人很遠(yuǎn),卻總是癡心妄想。 如果有一天,你看見滿天繁星璀璨奪目,那估計(jì)就是兒時(shí)的...
    慕兮君閱讀 152評論 0 1
  • 本篇文章屬于東野圭吾的《嫌疑人X的獻(xiàn)身》評書,如有不妥歡迎指點(diǎn) 有些人也許并不明白,為什么?一見鐘情,天天為了她去...
    唐頌頌閱讀 1,130評論 0 3

友情鏈接更多精彩內(nèi)容