maven 添加依赖:
<dependency>
<groupId>eu.bitwalker</groupId>
<artifactId>UserAgentUtils</artifactId>
<version>1.20</version>
</dependency>
使用样例:
/**
* 截取设备类型
* @param agent
* @return
*/
public String getDeviceType(String agent){
if(null == agent){
return "null";
}
//解析agent字符串
UserAgent userAgent = UserAgent.parseUserAgentString(agent);
//获取操作系统对象
OperatingSystem operatingSystem = userAgent.getOperatingSystem();
return operatingSystem.getName();
}
//使用样例
getDeviceType(request.getHeader("User-Agent"))