关于Android的Build类——获取Android手机设备各种信息

Posted Rex Wei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Android的Build类——获取Android手机设备各种信息相关的知识,希望对你有一定的参考价值。

经常遇到要获取android手机设备的相关信息,来进行业务的开发,比如经常会遇到要获取CPU的类型来进行so库的动态的下载。而这些都是在Android的Build类里面。相关信息如下:

 private String loadSystemInfo() {
        StringBuilder sb = new StringBuilder();
        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");
        MyLog.d(sb.toString());
        return sb.toString();
    }


结束语:用到的知识最好还是要自己跑跑,写一写。

 

 

 

以上是关于关于Android的Build类——获取Android手机设备各种信息的主要内容,如果未能解决你的问题,请参考以下文章

找不到 com.android.tools.build:gradle:5.1.1

理解 Android Build 系统

Flutter APK build android 资源链接失败的震动包

理解 Android Build 系统

JetpackDataBinding 架构组件 ( 数据绑定技术简介 | Android 中的 DataBinding 数据绑定 | 启动数据绑定 | 定义数据类 | 布局文件转换 )

安装 Android SDK Build-Tools 26 后无法启动活动 ComponentInfo...