標籤:
經常遇到要擷取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手機裝置各種資訊