public boolean isMobileDevice(String requestHeader){
String[] deviceArray = new String[]{"Android", "iPhone", "iPod","iPad", "Windows Phone", "MQQBrowser"};
if (!requestHeader.contains("Windows NT") || (requestHeader.contains("Windows NT") && requestHeader.contains("compatible; MSIE 9.0;"))) {
// 排除 苹果桌面系统
if (!requestHeader.contains("Windows NT") && !requestHeader.contains("Macintosh")) {
for (String item : deviceArray) {
if (requestHeader.contains(item)) {
return true;
}
}
}
}
return false;
}