javaweb適配手機

public boolean JudgeIsMoblie(HttpServletRequest request) {
		boolean isMoblie = false;
		String[] mobileAgents ={
			    "Nokia",//諾基亞,有山寨機也寫這個的,總還算是手機,Mozilla/5.0 (Nokia5800 XpressMusic)UC AppleWebkit(like Gecko) Safari/530
			    "SAMSUNG",//三星手機 SAMSUNG-GT-B7722/1.0+SHP/VPP/R5+Dolfin/1.5+Nextreaming+SMM-MMS/1.2.0+profile/MIDP-2.1+configuration/CLDC-1.1
			    "MIDP-2",//j2me2.0,Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 NokiaE75-1 /110.48.125 Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML like Gecko) Safari/413
			    "CLDC1.1",//M600/MIDP2.0/CLDC1.1/Screen-240X320
			    "SymbianOS",//塞班系統的,
			    "MAUI",//MTK山寨機默認ua
			    "UNTRUSTED/1.0",//疑似山寨機的ua,基本能夠肯定仍是手機
			    "Windows CE",//Windows CE,Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
			    "iPhone",//iPhone是否也轉wap?無論它,先區分出來再說。Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; zh-cn) AppleWebKit/532.9 (KHTML like Gecko) Mobile/8B117
			    "iPad",//iPad的ua,Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; zh-cn) AppleWebKit/531.21.10 (KHTML like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10
			    "Android",//Android是否也轉wap?Mozilla/5.0 (Linux; U; Android 2.1-update1; zh-cn; XT800 Build/TITA_M2_16.22.7) AppleWebKit/530.17 (KHTML like Gecko) Version/4.0 Mobile Safari/530.17
			    "BlackBerry",//BlackBerry8310/2.7.0.106-4.5.0.182
			    "UCWEB",//ucweb是否只給wap頁面? Nokia5800 XpressMusic/UCWEB7.5.0.66/50/999
			    "ucweb",//小寫的ucweb貌似是uc的代理服務器Mozilla/6.0 (compatible; MSIE 6.0;) Opera ucweb-squid
			    "BREW",//很奇怪的ua,例如:REW-Applet/0x20068888 (BREW/3.1.5.20; DeviceId: 40105; Lang: zhcn) ucweb-squid
			    "J2ME",//很奇怪的ua,只有J2ME四個字母
			    "YULONG",//宇龍手機,YULONG-CoolpadN68/10.14 IPANEL/2.0 CTC/1.0
			    "YuLong",//仍是宇龍
			    "COOLPAD",//宇龍酷派YL-COOLPADS100/08.10.S100 POLARIS/2.9 CTC/1.0
			    "TIANYU",//天語手機TIANYU-KTOUCH/V209/MIDP2.0/CLDC1.1/Screen-240X320
			    "TY-",//天語,TY-F6229/701116_6215_V0230 JUPITOR/2.2 CTC/1.0
			    "K-Touch",//仍是天語K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223 Release/30.07.2008 Browser/WAP2.0
			    "Haier",//海爾手機,Haier-HG-M217_CMCC/3.0 Release/12.1.2007 Browser/WAP2.0
			    "DOPOD",//多普達手機
			    "Lenovo",// 聯想手機,Lenovo-P650WG/S100 LMP/LML Release/2010.02.22 Profile/MIDP2.0 Configuration/CLDC1.1
			    "LENOVO",// 聯想手機,好比:LENOVO-P780/176A
			    "HUAQIN",//華勤手機
			    "AIGO-",//愛國者竟然也出過手機,AIGO-800C/2.04 TMSS-BROWSER/1.0.0 CTC/1.0
			    "CTC/1.0",//含義不明
			    "CTC/2.0",//含義不明
			    "CMCC",//移動定製手機,K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223 Release/30.07.2008 Browser/WAP2.0
			    "DAXIAN",//大顯手機DAXIAN X180 UP.Browser/6.2.3.2(GUI) MMP/2.0
			    "MOT-",//摩托羅拉,MOT-MOTOROKRE6/1.0 LinuxOS/2.4.20 Release/8.4.2006 Browser/Opera8.00 Profile/MIDP2.0 Configuration/CLDC1.1 Software/R533_G_11.10.54R
			    "SonyEricsson",// 索愛手機,SonyEricssonP990i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 405) Opera 8.65 [zh-CN]
			    "GIONEE",//金立手機
			    "HTC",//HTC手機
			    "ZTE",//中興手機,ZTE-A211/P109A2V1.0.0/WAP2.0 Profile
			    "HUAWEI",//華爲手機,
			    "webOS",//palm手機,Mozilla/5.0 (webOS/1.4.5; U; zh-CN) AppleWebKit/532.2 (KHTML like Gecko) Version/1.0 Safari/532.2 Pre/1.0
			    "GoBrowser",//3g GoBrowser.User-Agent=Nokia5230/GoBrowser/2.0.290 Safari
			    "IEMobile",//Windows CE手機自帶瀏覽器,
			    "WAP2.0"//支持wap 2.0的
			    }; 
		if (request.getHeader("User-Agent") != null) {
			for (String mobileAgent : mobileAgents) {
				if (request.getHeader("User-Agent").indexOf(mobileAgent) >= 0) {
					isMoblie = true;
					break;
				}
			}
		}
		return isMoblie;
	}
相關文章
相關標籤/搜索