当前位置: 首页 > 编程笔记 >

Android Build类的详解及简单实例

窦华晖
2023-03-14
本文向大家介绍Android Build类的详解及简单实例,包括了Android Build类的详解及简单实例的使用技巧和注意事项,需要的朋友参考一下

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

八、测试示例:

public static String getDeviceInfo() { 
    StringBuffer sb = new StringBuffer(); 
    sb.append("主板: "+ Build.BOARD+"\n"); 
    sb.append("系统启动程序版本号: " + Build.BOOTLOADER+"\n"); 
    sb.append("系统定制商:" + Build.BRAND+"\n"); 
    sb.append("cpu指令集: " + Build.CPU_ABI+"\n"); 
    sb.append("cpu指令集2 "+ Build.CPU_ABI2+"\n"); 
    sb.append("设置参数: "+ Build.DEVICE+"\n"); 
    sb.append("显示屏参数:" + Build.DISPLAY+"\n"); 
    sb.append("无线电固件版本:" + Build.getRadioVersion()+"\n"); 
    sb.append("硬件识别码:" + Build.FINGERPRINT+"\n"); 
    sb.append("硬件名称:" + Build.HARDWARE+"\n"); 
    sb.append("HOST: " + Build.HOST+"\n"); 
    sb.append("修订版本列表:" + Build.ID+"\n"); 
    sb.append("硬件制造商:" + Build.MANUFACTURER+"\n"); 
    sb.append("版本:" + Build.MODEL+"\n"); 
    sb.append("硬件序列号:" + Build.SERIAL+"\n"); 
    sb.append("手机制造商:" + Build.PRODUCT+"\n"); 
    sb.append("描述Build的标签:" + Build.TAGS+"\n"); 
    sb.append("TIME: " + Build.TIME+"\n"); 
    sb.append("builder类型:" + Build.TYPE+"\n"); 
    sb.append("USER: " + Build.USER+"\n"); 
    return sb.toString(); 
  } 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍python getopt详解及简单实例,包括了python getopt详解及简单实例的使用技巧和注意事项,需要的朋友参考一下  python getopt详解 函数原型: 参数解释: args:args为需要解析的参数列表。一般使用sys.argv[1:],这样可以过滤掉第一个参数(ps:第一个参数是脚本的名称,它不应该作为参数进行解析) shortopts:简写参数列表 lon

  • 本文向大家介绍Java Cache详解及简单实现,包括了Java Cache详解及简单实现的使用技巧和注意事项,需要的朋友参考一下  Java Cache详解及简单实现 概要: 最近在做spring的项目,想做一个缓存,访问数据库,定期来做数据更新 要实现两个功能 可以通过http请求来立刻刷新缓存 缓存可以通过自己配置的时间间隔来定期刷新 通过Controller来做 因为需要通过http来刷新

  • 本文向大家介绍Android 中Seekbar详解及简单实例,包括了Android 中Seekbar详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 Android 中Seekbar详解及简单实例 做到音频播放和音乐播放时,大多数都要用到Seekbar。现在我先简单介绍下Seekbar的几个重要属性。 android:max 设置值的大小 . android:thumb=”@drawable

  • 本文向大家介绍SQL GROUP BY 详解及简单实例,包括了SQL GROUP BY 详解及简单实例的使用技巧和注意事项,需要的朋友参考一下  GROUP BY 语句用于结合 Aggregate 函数,根据一个或多个列对结果集进行分组。 SQL GROUP BY 语法  演示数据库 在本教程中,我们将使用众所周知的 Northwind 样本数据库。 下面是选自 "Orders" 表的数据: Or

  • 本文向大家介绍Android  回调详解及简单实例,包括了Android  回调详解及简单实例的使用技巧和注意事项,需要的朋友参考一下 Android  回调 前言: Android中的回调最经典的就是点击事件设置监听(一般通过switch(v.getId()))这里写个最基本的 view对外暴露了一个接口onClick 我们在用的时候实现具体方法写了处理时,当前的Actvity是没有对这个方法做

  • 本文向大家介绍Android中SharedPreference详解及简单实例,包括了Android中SharedPreference详解及简单实例的使用技巧和注意事项,需要的朋友参考一下  Android中SharedPreference详解    SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。