Android Build类获取系统信息

Android Build类获取系统信息
https://blog.csdn.net/ccpat/article/details/44776313

  try {
            PackageManager pm = ctx.getPackageManager();
            PackageInfo pi = pm.getPackageInfo(ctx.getPackageName(), PackageManager.GET_ACTIVITIES);
            if (pi != null) {
                String versionName = pi.versionName == null ? "null" : pi.versionName;
                String versionCode = pi.versionCode + "";
                infos.put("App Version", versionName);
                infos.put("App versionCode", versionCode);
            }

            //android版本号
            infos.put("OS Version: ",Build.VERSION.RELEASE+"___"+Build.VERSION.SDK_INT);
            //手机制造商
            infos.put(" 产品品牌--Vendor:: ",Build.MANUFACTURER+"_____"+Build.BRAND);
            //手机型号
            infos.put(" Model:: ",Build.MODEL);
            infos.put(" 设备序列号: ",Build.SERIAL);
            //cpu架构
            infos.put(" CPU ABI: ",Build.CPU_ABI);
            infos.put("产品型号 : ",Build.PRODUCT);
        } catch (NameNotFoundException e) {
            Log.i(TAG, "collectDeviceInfo: " + e.toString());
        }
字段  含义  示例  用法
Build.BRAND 产品品牌    Meizu   通过这个字段可以获取到对用户有意义的手机厂商名称,例如Xiaomi,Meizu,Huawei等。
Build.MANUFACTURER  产品制造商   Meizu   多数品牌会把这个字段的值设置成和Build.BRAND值是一样的(华为这个字段和Build.BRAND有大小写上的差异)。也许Google最初是想把这个字段留给生产手机的代工厂,比如富士康、伟创力之类的,不过显然手机厂商显然都不希望这样使用,把这个字段都填成了自己。
Build.PRODUCT   产品型号,产品全称   meizu_mx3   通过产品型号可以区分不同品牌,也可以区分同一个品牌下不同的产品。
Build.BOARD 主板型号    meizu_mx3   虽然含义上是主板型号,不过有些厂商把这个字段填成了产品型号,或者填一个笼统的型号,显然并不希望被别人获取到这个信息
Build.BOOTLOADER    bootloader版本号   unknown 大多数设备上都获取不到
Build.CPU_ABI   CPU ABI armeabi-v7a 
Build.CPU_ABI2  CPU第二ABI    armeabi 
Build.DEVICE    设备型号    mx3 
Build.DISPLAY   设备的显示信息 Flyme OS 4.1.3.5A   
Build.FINGERPRINT   设备指纹    Meizu/meizu_mx3/mx3:4.4.4
/KTU84P/m35x.Flyme_OS_4.1.3
.5.20150111061013:
user/release-keys   
Build.HARDWARE      mx3 
Build.HOST      mz-builder-5    
Build.ID        KTU84P  
Build.MODEL     M351    
Build.RADIO     unknown 
Build.SERIAL    设备序列号   351RBJPYUTSO    
Build.TAGS      release-keys    
Build.TIME  系统build时间       
Build.TYPE      user    
Build.UNKNOWN       unknown 
Build.USER      flyme   
Build.VERSION.CODENAME      REL 
Build.VERSION.INCREMENTAL       m35x.Flyme_OS_4.1.3.5
.20150111061013 
Build.VERSION.RELEASE   Android release版本   4.4.4   
Build.VERSION.SDK   Android API版本(String类型) 19  
Build.VERSION.SDK_INT   Android API版本(int类型)    19

你可能感兴趣的:(Android Build类获取系统信息)