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


相关推荐: laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Java遍历集合的三种方式  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  Java类加载基本过程详细介绍  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何为不同团队 ID 动态生成多个非值班状态按钮  如何快速登录WAP自助建站平台?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  公司门户网站制作流程,华为官网怎么做?  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  什么是JavaScript解构赋值_解构赋值有哪些实用技巧  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel怎么连接多个数据库_Laravel多数据库连接配置  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  php打包exe后无法访问网络共享_共享权限设置方法【教程】  高端建站三要素:定制模板、企业官网与响应式设计优化  Laravel如何使用Sanctum进行API认证?(SPA实战)  java ZXing生成二维码及条码实例分享  Python高阶函数应用_函数作为参数说明【指导】  音乐网站服务器如何优化API响应速度?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  如何快速搭建高效简练网站?  如何快速生成橙子建站落地页链接?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  ,交易猫的商品怎么发布到网站上去?  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  详解jQuery停止动画——stop()方法的使用  如何登录建站主机?访问步骤全解析  Android自定义listview布局实现上拉加载下拉刷新功能  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何在宝塔面板中创建新站点?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  如何自定义建站之星模板颜色并下载新样式?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  如何在IIS中新建站点并解决端口绑定冲突?  如何快速搭建高效服务器建站系统?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  大连 网站制作,大连天途有线官网?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  jQuery中的100个技巧汇总  网页设计与网站制作内容,怎样注册网站?