随着Android第三方rom团队越来越多,很多手机用户不再满足于使用手机厂商提供的难看且不太人性化的自带rom.
特别对于一些热爱刷机的朋友们,只要是第三方rom对自己的机型有适配,那么他们一定会去刷机体验.
但是,有时候,这会对程序猿造成一些困扰.比如说,一款软件本来是为华为手机开发的,与华为rom底层有一些交互,那么,如果你的华为手机刷的小米rom或者其他第三方rom,程序就有可能会挂掉.
这时候,判断手机rom定制商就十分必要了.
下面贴上代码:
1 private String getHandSetInfo() { 2 String handSetInfo = "手机型号:" + android.os.Build.MODEL 3 + "\n系统版本:" + android.os.Build.VERSION.RELEASE 4 + "\n产品型号:" + android.os.Build.PRODUCT 5 + "\n版本显示:" + android.os.Build.DISPLAY 6 + "\n基带版本:" + reflect() 7 + "\n系统定制商:" + android.os.Build.BRAND 8 + "\n设备参数:" + android.os.Build.DEVICE 9 + "\n开发代号:" + android.os.Build.VERSION.CODENAME 10 + "\nSDK版本号:" + android.os.Build.VERSION.SDK_INT 11 + "\nCPU类型:" + android.os.Build.CPU_ABI 12 + "\n硬件类型:" + android.os.Build.HARDWARE 13 + "\n主机:" + android.os.Build.HOST 14 + "\n生产ID:" + android.os.Build.ID 15 + "\nROM制造商:" + android.os.Build.MANUFACTURER // 这行返回的是rom定制商的名称 16 ; 17 return handSetInfo; 18 }