隨着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 }