Android Build类的详解及简单实例

发布时间 - 2026-01-11 03:00:34    点击率:

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(); 
  } 

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


# Android  # Build类  # Build的使用方法  # Android设计模式之Builder模式详解  # Android 中build.prop 文件与 getprop 命令  # Android Studio 当build时候出错解决办法  # Android 中StringBuffer 和StringBuilder常用方法  # Android使alertDialog.builder不会点击外面和按返回键消失的方法  # Android Gradle Build Error:Some file crunching fai  # see logs for details解决办法  # Android中用Builder模式自定义Dialog的方法  # see logs for details的快速解决方法  # Android 解决build path errors的问题  # Android对话框AlertDialog.Builder使用方法详解  # 指令集  # 固件  # 系统启动  # 如有  # 希望能  # 谢谢大家  # 值为  # 如未  # 最终用户  # 疑问请  # 手机制造商  # native  # convention  # cpu  # set  # code  # ABI 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 北京网站制作公司哪家好一点,北京租房网站有哪些?  EditPlus中的正则表达式 实战(4)  Java遍历集合的三种方式  nginx修改上传文件大小限制的方法  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  JS中对数组元素进行增删改移的方法总结  Laravel怎么实现验证码(Captcha)功能  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  佛山网站制作系统,佛山企业变更地址网上办理步骤?  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  如何用狗爹虚拟主机快速搭建网站?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  智能起名网站制作软件有哪些,制作logo的软件?  javascript基于原型链的继承及call和apply函数用法分析  详解阿里云nginx服务器多站点的配置  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel如何创建自定义Facades?(详细步骤)  高防服务器租用首荐平台,企业级优惠套餐快速部署  音乐网站服务器如何优化API响应速度?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  php结合redis实现高并发下的抢购、秒杀功能的实例  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Android GridView 滑动条设置一直显示状态(推荐)  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  昵图网官网入口 昵图网素材平台官方入口  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  LinuxCD持续部署教程_自动发布与回滚机制  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  Laravel如何升级到最新版本?(升级指南和步骤)  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  ,网页ppt怎么弄成自己的ppt?  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  如何在云主机上快速搭建多站点网站?  EditPlus中的正则表达式 实战(1)  C#如何调用原生C++ COM对象详解  Laravel如何实现模型的全局作用域?(Global Scope示例)  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?