我是靠谱客的博主 俊逸毛衣,最近开发中收集的这篇文章主要介绍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();
    }

最后

以上就是俊逸毛衣为你收集整理的Android利用Build类获取当前设备信息一.概述的全部内容,希望文章能够帮你解决Android利用Build类获取当前设备信息一.概述所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(86)

评论列表共有 0 条评论

立即
投稿
返回
顶部