Android----Build类

转载 2017年01月02日 23:44:29

一、类结构:

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() 获取无线电固件版本

八、测试示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
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.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(
手机制造商: + 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();
  }
 
}

http://www.2cto.com/kf/201503/379741.html

?

android源码分析之类Build

Build类包含了许多手机信息,如手机设备名,芯片名,制程商的名字,model,android软件版本,SDK,fingerprint等等重要信息。一个关于Build的Demoimport andro...
  • hfreeman2008
  • hfreeman2008
  • 2015年11月29日 22:25
  • 1719

Build.VERSION类

一、类结构: java.lang.Object ↳ android.os.Build.VERSION 二、类概述:各种版本字符串 三、构造方法:Bui...
  • u010142437
  • u010142437
  • 2014年03月15日 00:23
  • 3926

Android----Build类

一、类结构: java.lang.Object    ↳ android.os.Build 二、类概述:从系统属性中提取设备硬件和版本信息。 ...
  • u012230055
  • u012230055
  • 2015年03月02日 17:06
  • 886

类类类

文档类 class SampleDate extends egret.DisplayObjectContainer{ public constructor() { supe...
  • lusic01
  • lusic01
  • 2017年02月07日 17:14
  • 94

Python新式类与经典类(旧式类)的区别

Python新式类与经典类(旧式类)的区别 Python中类分两种:旧式类和新式类: ➤新式类都从object继承,经典类不需要。 ➤新式类的MRO(method resolution orde...
  • zimou5581
  • zimou5581
  • 2016年11月06日 12:15
  • 3209

IP地址分类(A类 B类 C类 D类 E类)

IP地址分类(A类 B类 C类 D类 E类)      IP地址由四段组成,没个字段是一个字节,8位,最大值是255,,      IP地址由两部分组成,即网络地址和主机地址。网络地址表示...
  • kzadmxz
  • kzadmxz
  • 2017年06月24日 10:02
  • 1026

细说python类1——经典类和新式类

python中的类分为新式类和经典类,具体有什么区别呢?简单的说, 1.新式类都从object继承,经典类不需要。 2.经典类继承深度优先,经典类继承广度优先。 3.新式类相同父类只执行一次构造函数,...
  • u010576100
  • u010576100
  • 2016年01月27日 14:31
  • 1581

局部类和嵌套类(类定义中包含类定义)

局部类   在一个函数体内定义的类称为局部类。局部类中只能使用它的外围作用域中的对象和函数进行联系,因为外围作用域中的变量与该局部类的对象无关。局部类不能被外部所继承。在定义局部类时需要注意:局...
  • HDUTigerkin
  • HDUTigerkin
  • 2012年05月15日 15:13
  • 6059

python中类的总结

关于python中类的部分总结
  • kellyseeme
  • kellyseeme
  • 2016年04月22日 19:45
  • 1372

关于实体类、边界类和控制类

实体类:     实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有...
  • Bestrem_9
  • Bestrem_9
  • 2011年02月22日 17:26
  • 6722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android----Build类
举报原因:
原因补充:

(最多只允许输入30个字)