1acc3ab3c0fb0a5bfbef967da627002cf4277b14.svn-base 2.1 KB
package yxy.timer.tool;

/**
 * UserAgent解析工具类
 * @author 陈南巧
 *
 */
public class UserAgentUtil {
	
	/**
	 * 把UserAgent转换成具体的设备名称
	 */
	public static String parseUserAgent(String userAgent)
	{
		String toolName = "PC设备谷歌浏览器";
		
		try{
			if(userAgent != null && userAgent.trim().length() > 0)
			{
				//转换为小写字母
				userAgent = userAgent.toLowerCase();
				
				if(userAgent.indexOf("mailmasterpc")!=-1){
					toolName = "PC设备网易邮箱大师";
				}else if(userAgent.indexOf("mailmaster")!=-1){
					toolName = "手机设备网易邮箱大师";
				}else if(userAgent.indexOf("mailapp")!=-1){
					toolName = "手机设备QQ邮箱";
				}else if(userAgent.indexOf("outlook")!=-1){
					toolName = "PC设备Outlook";
				}else if(userAgent.indexOf("mailbird")!=-1){
					toolName = "PC设备Gmail";
				}else if(userAgent.indexOf("firebox")!=-1){
					toolName = "PC设备火狐浏览器";
				}else if(userAgent.indexOf("qqbrowser")!=-1){
					toolName = "PC设备QQ浏览器";
				}else if(userAgent.indexOf("ubrowser")!=-1){
					toolName = "PC设备UC浏览器";
				}else if(userAgent.indexOf("rv:11")!=-1){
					toolName = "PC设备IE11浏览器";
				}else if(userAgent.indexOf("edge")!=-1){
					toolName = "PC设备Edge浏览器";
				}else if(userAgent.indexOf("msie 6")!=-1){
					toolName = "PC设备IE6浏览器";
				}else if(userAgent.indexOf("msie 7")!=-1){
					toolName = "PC设备IE7浏览器";
				}else if(userAgent.indexOf("msie 8")!=-1){
					toolName = "PC设备IE8浏览器";
				}else if(userAgent.indexOf("msie 9")!=-1){
					toolName = "PC设备IE9浏览器";
				}else if(userAgent.indexOf("msie 10")!=-1){
				 	toolName = "PC设备IE10浏览器";
				}else if(userAgent.indexOf("mac os x")!=-1 && userAgent.indexOf("mobile")!=-1){
					toolName = "手机设备Safari浏览器";
				}else if(userAgent.indexOf("mac os x")!=-1){
					toolName = "PC设备Safari浏览器";
				}else if(userAgent.indexOf("opr")!=-1){
					toolName = "PC设备Opera浏览器";
				}
			}
		}catch (Exception e) {
			
		}
		
		return toolName;
	}
}