前端时间,项目中服务端要求做一些用户统计的数据,要求请求头中加入一些用户设备信息,故此对Android设备配置信息做一下总结。
android手机信息可以通过android.os.Build类中提取设备硬件和系统版本信息。
硬件制造商(MANUFACTURER)
String manufacturer = android.os.Build.MANUFACTURER;
品牌名称(BRAND)
String brand = android.os.Build.BRAND;
主板名称(BOARD)
Stringboard = android.os.Build.BOARD;
设备名 (DEVICE)
String device = android.os.Build.DEVICE;
型号(MODEL):即用户可见的名称
String model = android.os.Build.MODEL;
显示屏参数(DISPLAY)
String display = android.os.Build.DISPLAY;
产品名称(PRODUCT):即手机厂商
String product = android.os.Build.PRODUCT;
设备唯一识别码(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;
硬件序列号(SERIAL)
String serial = android.os.Build.ID;
描述build的标签(TAGS)
String tags = android.os.Build.TAGS;
通过以上信息就能区别出手机厂商、品牌和型号信息,从而有针对性的进行操作。
简单用法:
示例 :Request request = new Request.Builder().addHeader("App_Device",Build.MANUFACTURER+"/"+Build.BRAND+"/"+Build.MODEL)