亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? deviceconfigdetector.java

?? 檢測手機瀏覽器是否支持PDF、javaScript、gif、jpeg、HTML、XHTML、WML、PNG、CSS等
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
		}
	}

	public static String getManufacturer(String userAgent, String browserType) {
		if (userAgent == null)
			return BrowserConstants.UNKNOWN;
		if (userAgent.indexOf(BrowserConstants.MANUFACTURER_OPENWAVE) != -1) {
			return BrowserConstants.MANUFACTURER_OPENWAVE;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_NOKIA) != -1) {
			return BrowserConstants.MANUFACTURER_NOKIA;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_MOTOROLA) != -1) {
			return BrowserConstants.MANUFACTURER_MOTOROLA;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SIEMENS_2) != -1) {
			return BrowserConstants.MANUFACTURER_SIEMENS_1;
		} else if (userAgent
				.indexOf(BrowserConstants.MANUFACTURER_SONY_ERICSSON) != -1) {
			return BrowserConstants.MANUFACTURER_SONY_ERICSSON;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_ERICSSON) != -1) {
			return BrowserConstants.MANUFACTURER_ERICSSON;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SHARP) != -1) {
			return BrowserConstants.MANUFACTURER_SHARP;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SAMSUNG_1) != -1) {
			return BrowserConstants.MANUFACTURER_SAMSUNG_1;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SAMSUNG_2) != -1) {
			// still use MANUFACTURER_SAMSUNG_1 name
			return BrowserConstants.MANUFACTURER_SAMSUNG_1;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SAMSUNG_3) != -1) {
			// still use MANUFACTURER_SAMSUNG_1 name
			return BrowserConstants.MANUFACTURER_SAMSUNG_1;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SONY) != -1) {
			return BrowserConstants.MANUFACTURER_SONY;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SANYO) != -1) {
			return BrowserConstants.MANUFACTURER_SANYO;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_RIM_1) != -1) {
			return BrowserConstants.MANUFACTURER_RIM_1;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_RIM_2) != -1) {
			return BrowserConstants.MANUFACTURER_RIM_2;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_VODAFONE_1) != -1) {
			return BrowserConstants.MANUFACTURER_VODAFONE_1;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_VODAFONE_2) != -1) {
			// still use MANUFACTURER_VODAFONE_1 name
			return BrowserConstants.MANUFACTURER_VODAFONE_1;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_ALCATEL) != -1) {
			return BrowserConstants.MANUFACTURER_ALCATEL;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_MICROSOFT) != -1) {
			return BrowserConstants.MANUFACTURER_MICROSOFT;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_MITSUBISHI) != -1) {
			return BrowserConstants.MANUFACTURER_MITSUBISHI;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_PANASONIC) != -1) {
			return BrowserConstants.MANUFACTURER_PANASONIC;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_PHILIPS) != -1) {
			return BrowserConstants.MANUFACTURER_PHILIPS;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_PALM) != -1) {
			return BrowserConstants.MANUFACTURER_PALM;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_LG_2) != -1) {
			return BrowserConstants.MANUFACTURER_LG;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_ARIMA) != -1) {
			return BrowserConstants.MANUFACTURER_ARIMA;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_CECT) != -1) {
			return BrowserConstants.MANUFACTURER_CECT;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_COMPAL) != -1) {
			return BrowserConstants.MANUFACTURER_COMPAL;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_CTL) != -1) {
			return BrowserConstants.MANUFACTURER_CTL;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_TCL) != -1) {
			return BrowserConstants.MANUFACTURER_TCL;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_TDG) != -1) {
			return BrowserConstants.MANUFACTURER_TDG;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_BIRD) != -1) {
			return BrowserConstants.MANUFACTURER_BIRD;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_BIRD_2) != -1) {
			return BrowserConstants.MANUFACTURER_BIRD_2;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_DAXIAN) != -1) {
			return BrowserConstants.MANUFACTURER_DAXIAN;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_DAXIAN_2) != -1) {
			return BrowserConstants.MANUFACTURER_DAXIAN_2;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_DBTEL) != -1) {
			return BrowserConstants.MANUFACTURER_DBTEL;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_EASTCOM) != -1) {
			return BrowserConstants.MANUFACTURER_EASTCOM;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_EASTCOM_2) != -1) {
			return BrowserConstants.MANUFACTURER_EASTCOM_2;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_PANTECH) != -1) {
			return BrowserConstants.MANUFACTURER_PANTECH;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_DAXIAN) != -1) {
			return BrowserConstants.MANUFACTURER_DOPOD;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_HAIER) != -1) {
			return BrowserConstants.MANUFACTURER_HAIER;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_HAIER_2) != -1) {
			return BrowserConstants.MANUFACTURER_HAIER;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_KONKA) != -1) {
			return BrowserConstants.MANUFACTURER_KONKA;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_KEJIAN) != -1) {
			return BrowserConstants.MANUFACTURER_KEJIAN;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_KEJIAN_2) != -1) {
			return BrowserConstants.MANUFACTURER_KEJIAN;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_LENOVO) != -1) {
			return BrowserConstants.MANUFACTURER_LENOVO;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_4THPASS) != -1) {
			return BrowserConstants.MANUFACTURER_4THPASS;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_ACER) != -1) {
			return BrowserConstants.MANUFACTURER_ACER;
		} else if (userAgent.indexOf(BrowserConstants.MANUFACTURER_SAGEM) != -1) {
			return BrowserConstants.MANUFACTURER_SAGEM;
		} else if (browserType.equals(BrowserConstants.BROWSER_EZWAP)) {
			return BrowserConstants.MANUFACTURER_EZOS;
		} else if (browserType.equals(BrowserConstants.BROWSER_JBROWSER)) {
			return BrowserConstants.MANUFACTURER_JATAAYU;
		} else {
			return BrowserConstants.UNKNOWN;
		}
	}

	public static String getMIDP(String userAgent) {
		String info = BrowserConstants.UNKNOWN;
		int index = userAgent.indexOf("MIDP");
		String infoStr = null;
		if (index != -1) {
			if (index + 10 < userAgent.length()) {
				infoStr = userAgent.substring(index + 4, index + 10);
			} else {
				infoStr = userAgent.substring(index + 4);
			}
			if (infoStr.indexOf("1.0") != -1) {
				info = "1.0";
			} else if (infoStr.indexOf("2.0") != -1) {
				info = "2.0";
			}
		}
		return info;
	}

	public static String getCLDC(String userAgent) {
		String info = BrowserConstants.UNKNOWN;
		int index = userAgent.indexOf("CLDC");
		String infoStr = null;
		if (index != -1) {
			if (index + 10 < userAgent.length()) {
				infoStr = userAgent.substring(index + 4, index + 10);
			} else {
				infoStr = userAgent.substring(index + 4);
			}
			if (infoStr.indexOf("1.0") != -1) {
				info = "1.0";
			} else if (infoStr.indexOf("1.1") != -1) {
				info = "1.1";
			}
		}
		return info;
	}

	// currently, only the prefered language will be returned. So the
	// String[] will have at most one element.
	public static final String[] getLanguages(String acceptLanguage) {
		if (acceptLanguage == null || acceptLanguage.equals("")) {
			return new String[0];
		}
		int index = acceptLanguage.indexOf(",");
		if (index != -1) {
			acceptLanguage = acceptLanguage.substring(0, index);
		}
		int index2 = acceptLanguage.indexOf("-");
		if (index2 != -1) {
			acceptLanguage = acceptLanguage.substring(0, index2);
		}
		Locale locale = new Locale(acceptLanguage.trim());
		String preferedLanguage = locale.getDisplayLanguage(Locale.ENGLISH);
		if (preferedLanguage == null || preferedLanguage.equals("")) {
			return new String[0];
		} else {
			return new String[] { preferedLanguage };
		}
	}

	// for test

	private static final void printParams(String userAgent, String accept,
			String acceptCharset, String acceptLanguage) {
		System.out.println("userAgent --- " + userAgent);
		System.out.println("accept --- " + accept);
		System.out.println("acceptCharset --- " + acceptCharset);
		System.out.println("acceptLanguage --- " + acceptLanguage);
	}

	// special rules must be placed in mumbered sequence

	/*
	 * If it is a web browser, set HTMLSupport to true;
	 */
	private static final DeviceConfig specialRule_10_AcceptAll(String accept,
			DeviceConfig config) {
		if (!config.isMobileBrowser()) {
			config.setSupported_HTML(true);
		}
		return config;
	}

	/*
	 * If it is a MSIE browser, set MANUFACTURER to "Microsoft";
	 */
	private static final DeviceConfig specialRule_20_MANUFACTURER_of_MSIE(
			DeviceConfig config) {
		if (config.getUser_agent().indexOf(BrowserConstants.OS_WIN_CE) != -1) {
			config.setMobileBrowser(true);
			config.setManufacturer(BrowserConstants.MANUFACTURER_MICROSOFT);
			if (config.getBrowser().equals(BrowserConstants.UNKNOWN)) {
				config.setBrowser(BrowserConstants.OS_WIN_CE);
			} else {
				config.setBrowser(config.getBrowser() + "/"
						+ BrowserConstants.OS_WIN_CE);
			}
		} else if (config.getBrowser().equals("MSIE")) {
			config.setManufacturer(BrowserConstants.MANUFACTURER_MICROSOFT);
		}
		return config;
	}

	/*
	 * If it is a Firefox browser, set MANUFACTURER to "Mozilla";
	 */
	private static final DeviceConfig specialRule_30_MANUFACTURER_of_Firefox(
			DeviceConfig config) {
		if (config.getBrowser().equals("Firefox")) {
			config.setManufacturer(BrowserConstants.MANUFACTURER_FIREFOX);
		}
		return config;
	}

	/*
	 * If it is a BlackBerry or RIM browser, it must be a mobile browser;
	 */
	private static final DeviceConfig specialRule_40_MANUFACTURER_of_BlackBerry(
			DeviceConfig config) {
		if (config.getManufacturer().equalsIgnoreCase(
				BrowserConstants.MANUFACTURER_RIM_1)
				|| config.getManufacturer().equalsIgnoreCase(
						BrowserConstants.MANUFACTURER_RIM_2)) {
			config.setMobileBrowser(true);
		}
		return config;
	}

	/*
	 * If it is a iPhone, it must be a mobile browser;
	 */
	private static final DeviceConfig specialRule_50_IPhone(DeviceConfig config) {
		if (config.getUser_agent().indexOf(BrowserConstants.BROWSER_IPHONE) != -1
				&& config.getUser_agent().indexOf("Mobile") != -1) {
			config.setMobileBrowser(true);
			config.setBrowser(BrowserConstants.BROWSER_IPHONE);
			config.setManufacturer(BrowserConstants.MANUFACTURER_APPLE);
		}
		return config;
	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品一区二区三区不卡| 亚洲国产精品国自产拍av| 成人永久免费视频| 激情综合色丁香一区二区| 蜜乳av一区二区三区| 日本中文字幕一区二区有限公司| 日韩中文字幕91| 麻豆久久久久久久| 国模冰冰炮一区二区| 国产成人综合视频| 不卡的电视剧免费网站有什么| www.欧美亚洲| 色久综合一二码| 欧美高清激情brazzers| 欧美一卡二卡在线观看| 久久人人爽爽爽人久久久| 国产亚洲婷婷免费| 中文字幕一区二区三区不卡在线| 亚洲日本va在线观看| 亚洲成人一区在线| 国内成人免费视频| 99久久精品免费看| 欧美美女直播网站| 久久一区二区视频| 亚洲同性gay激情无套| 午夜精品久久久久久不卡8050| 久久99精品视频| 不卡一区在线观看| 欧美午夜精品一区二区三区| 久久综合九色综合97婷婷女人| 国产精品污网站| 日韩成人精品在线| jlzzjlzz亚洲日本少妇| 欧美日韩国产区一| 久久综合九色综合欧美98| 亚洲欧美激情插 | 国产精品成人一区二区三区夜夜夜| 亚洲免费毛片网站| 理论电影国产精品| 日本国产一区二区| 久久综合给合久久狠狠狠97色69| 亚洲黄色尤物视频| 国产精品一区二区久久不卡| 欧美私人免费视频| 亚洲国产精品v| 久久精品噜噜噜成人88aⅴ| 99久久久久久99| 国产日韩欧美a| 水野朝阳av一区二区三区| 国产成人精品一区二区三区四区 | 色综合一个色综合亚洲| 精品国产一区二区三区久久久蜜月| 中文字幕在线播放不卡一区| 精品一区二区在线观看| 欧美性大战久久久| 中文字幕字幕中文在线中不卡视频| 经典三级一区二区| 欧美综合久久久| 亚洲色图19p| 成人免费不卡视频| 精品处破学生在线二十三| 视频一区二区三区在线| 日本丰满少妇一区二区三区| 国产精品蜜臀av| 国产一区二区h| 欧美成人免费网站| 青青草伊人久久| 欧美福利一区二区| 午夜精品一区在线观看| 欧美在线小视频| 一区二区三区丝袜| 日本二三区不卡| 一区二区三区高清不卡| 色综合欧美在线| 亚洲永久免费av| 欧美日韩亚洲不卡| 日韩一区在线免费观看| aaa亚洲精品| 中文字幕日本乱码精品影院| 国产aⅴ综合色| 中文字幕一区二区三区在线播放| 国产福利一区在线| 国产精品久久毛片av大全日韩| 成人国产视频在线观看| 亚洲天堂成人网| 欧美性生活大片视频| 日本在线不卡一区| 日韩欧美美女一区二区三区| 国内精品伊人久久久久影院对白| 精品国产免费久久| 成人性生交大片免费看在线播放| 国产精品丝袜黑色高跟| 色综合咪咪久久| 日韩制服丝袜av| 久久九九影视网| 91丨九色丨蝌蚪丨老版| 亚洲成人自拍网| 国产日韩精品一区二区三区| av不卡免费电影| 丝袜美腿亚洲一区| 久久久久久久久伊人| 色综合天天综合网天天狠天天 | 亚洲综合色网站| 日韩视频在线一区二区| 国产不卡视频在线观看| 亚洲一区二区三区四区在线| 91精品在线免费观看| 国产69精品久久久久777| 一区二区三区国产精华| 久久亚洲综合av| 欧美日韩一区三区四区| 国内精品国产成人国产三级粉色| 国产精品久久久久久久久免费相片| 欧美午夜片在线看| 国产精品影视在线| 亚洲一区二区三区激情| 久久久久久久综合狠狠综合| 欧美视频中文字幕| 国产伦精品一区二区三区免费| 一区二区三区产品免费精品久久75 | 另类调教123区| 亚洲黄色小视频| 国产拍欧美日韩视频二区| 欧美色视频在线观看| 成人avav在线| 国产成人精品三级麻豆| 欧美aaaaaa午夜精品| 亚洲欧美日韩在线不卡| 欧美激情在线一区二区三区| 欧美肥妇毛茸茸| 91黄视频在线| 色综合天天综合| 高清av一区二区| 精品制服美女久久| 美女爽到高潮91| 粉嫩在线一区二区三区视频| 午夜欧美在线一二页| 亚洲黄色小说网站| 国产精品电影院| 国产欧美va欧美不卡在线| 精品国产伦一区二区三区免费 | 中文字幕在线一区免费| 久久久久久久一区| 久久影院视频免费| 2020日本不卡一区二区视频| 91精品国产高清一区二区三区 | 国产精品人成在线观看免费| 久久在线观看免费| 久久综合给合久久狠狠狠97色69| 欧美r级电影在线观看| 日韩免费视频一区| 欧美成人欧美edvon| 久久综合狠狠综合久久综合88| 精品免费一区二区三区| 精品国产不卡一区二区三区| 精品日韩欧美一区二区| 日韩欧美在线影院| 欧美成人r级一区二区三区| 欧美va天堂va视频va在线| 欧美xfplay| 久久午夜羞羞影院免费观看| 国产视频亚洲色图| 国产精品久久久久婷婷二区次| 中文字幕av一区 二区| 中文字幕亚洲成人| 一区二区三区美女| 亚洲综合一二区| 美女视频网站黄色亚洲| 国产一区二区看久久| 99久久国产免费看| 欧美亚洲日本国产| 欧美精品视频www在线观看| 日韩欧美美女一区二区三区| 国产欧美日韩视频在线观看| 亚洲va欧美va国产va天堂影院| 日韩中文字幕亚洲一区二区va在线 | 国产精品乱子久久久久| 综合欧美一区二区三区| 亚洲国产日韩精品| 老汉av免费一区二区三区| 国产一区二区三区观看| aa级大片欧美| 欧美大白屁股肥臀xxxxxx| 国产精品美女一区二区三区| 亚洲精品成人在线| 麻豆专区一区二区三区四区五区| 大桥未久av一区二区三区中文| 波多野洁衣一区| 91精品国产91久久久久久最新毛片 | 五月天网站亚洲| 国产成人在线影院| 色成人在线视频| 精品国产区一区| 亚洲美女免费视频| 久久国产精品一区二区| 色妞www精品视频| 久久久久99精品国产片| 亚洲成人免费视| 99re这里都是精品| 日韩精品自拍偷拍|