前端時(shí)間疾渣,項(xiàng)目中服務(wù)端要求做一些用戶統(tǒng)計(jì)的數(shù)據(jù)姑尺,要求請(qǐng)求頭中加入一些用戶設(shè)備信息,故此對(duì)Android設(shè)備配置信息做一下總結(jié)茎毁。
android手機(jī)信息可以通過android.os.Build類中提取設(shè)備硬件和系統(tǒng)版本信息。
硬件制造商(MANUFACTURER)
String manufacturer = android.os.Build.MANUFACTURER;
品牌名稱(BRAND)
String brand = android.os.Build.BRAND;
主板名稱(BOARD)
Stringboard = android.os.Build.BOARD;
設(shè)備名 (DEVICE)
String device = android.os.Build.DEVICE;
型號(hào)(MODEL):即用戶可見的名稱
String model = android.os.Build.MODEL;
顯示屏參數(shù)(DISPLAY)
String display = android.os.Build.DISPLAY;
產(chǎn)品名稱(PRODUCT):即手機(jī)廠商
String product = android.os.Build.PRODUCT;
設(shè)備唯一識(shí)別碼(FINGERPRINT)
String product = android.os.Build.FINGERPRINT;
CPU指令集(CPU_ABI)
String product = android.os.Build.CPU_ABI;
CPU指令集2(CPU_ABI2)
String product = android.os.Build.CPU_ABI2;
修訂版本列表(ID)
String id = android.os.Build.ID;
硬件序列號(hào)(SERIAL)
String serial = android.os.Build.ID;
描述build的標(biāo)簽(TAGS)
String tags? = android.os.Build.TAGS;
通過以上信息就能區(qū)別出手機(jī)廠商忱辅、品牌和型號(hào)信息七蜘,從而有針對(duì)性的進(jìn)行操作。
簡(jiǎn)單用法:
? ?? 示例 :Request request = new Request.Builder().addHeader("App_Device",Build.MANUFACTURER+"/"+Build.BRAND+"/"+Build.MODEL)