Android----Build類

來源:互聯網
上載者:User

Android----Build類

一、類結構:

java.lang.Object
? android.os.Build

二、類概述:從系統屬性中提取裝置硬體和版本資訊。

三、內部類:

1、Build.VERSION 各種版本字串

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

四、常量:UNKNOWN 當一個版本屬性不知道時所設定的值。其字串值為 unknown .

五、構造方法: Build ()

六、靜態屬性

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

2、BOOTLOADER 系統啟動程式版本號碼:The system bootloader version number.

3、BRAND 系統定製商: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 裝置參數:The name of the industrial design.

7、DISPLAY 顯示屏參數: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 整個產品的名稱:The name of the overall product.

15、RADIO 無線電韌體版本:The radio firmware version number. 在API14後已淘汰。使用 getRadioVersion()代替。

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

17、TAGS 描述build的標籤,如未簽名,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());  }  /**   * 擷取裝置資訊   *    * @return   */  private String getDeviceInfo() {    StringBuffer sb = new StringBuffer();    sb.append(主板: + Build.BOARD);    sb.append(系統啟動程式版本號碼: + Build.BOOTLOADER);    sb.append(系統定製商: + Build.BRAND);    sb.append(cpu指令集: + Build.CPU_ABI);    sb.append(cpu指令集2 + Build.CPU_ABI2);    sb.append(設定參數: + Build.DEVICE);    sb.append(顯示屏參數: + Build.DISPLAY);    sb.append(www.bkjia.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(手機製造商: + Build.PRODUCT);    sb.append(描述Build的標籤: + Build.TAGS);    sb.append(TIME: + Build.TIME);    sb.append(builder類型: + Build.TYPE);    sb.append(USER: + Build.USER);    return sb.toString();  }}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.