Android利用Build类获取当前设备信息

一.概述

这里写图片描述
Build类用来从系统属性中提取设备硬件和版本信息。

这里写图片描述

获取所有的信息

这里写图片描述

代码如下:

 /**
     * 获取指定字段信息
     * @return
     */
    private String getDeviceInfo(){
        StringBuffer sb =new StringBuffer();
        sb.append("主板:"+Build.BOARD);
        sb.append("\n系统启动程序版本号:"+ Build.BOOTLOADER);
        sb.append("\n系统定制商:"+Build.BRAND);
        sb.append("\ncpu指令集:"+Build.CPU_ABI);
        sb.append("\ncpu指令集2:"+Build.CPU_ABI2);
        sb.append("\n设置参数:"+Build.DEVICE);
        sb.append("\n显示屏参数:"+Build.DISPLAY);
        sb.append("\n无线电固件版本:"+Build.getRadioVersion());
        sb.append("\n硬件识别码:"+Build.FINGERPRINT);
        sb.append("\n硬件名称:"+Build.HARDWARE);
        sb.append("\nHOST:"+Build.HOST);
        sb.append("\n修订版本列表:"+Build.ID);
        sb.append("\n硬件制造商:"+Build.MANUFACTURER);
        sb.append("\n版本:"+Build.MODEL);
        sb.append("\n硬件序列号:"+Build.SERIAL);
        sb.append("\n手机制造商:"+Build.PRODUCT);
        sb.append("\n描述Build的标签:"+Build.TAGS);
        sb.append("\nTIME:"+Build.TIME);
        sb.append("\nbuilder类型:"+Build.TYPE);
        sb.append("\nUSER:"+Build.USER);
        return sb.toString();
    }
    /**
     * 通过反射获取所有的字段信息
     * @return
     */
    public String getDeviceInfo2(){
        StringBuilder sbBuilder = new StringBuilder();
        Field[] fields = Build.class.getDeclaredFields();
        for(Field field:fields){
            field.setAccessible(true);
            try {
                sbBuilder.append("\n"+field.getName()+":"+field.get(null).toString());
            } catch (IllegalArgumentException e) {
                e.printStackTrace();
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
        }
        return sbBuilder.toString();
    }
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值