Share Coding

Tutorials, Problems, Stuffs …

Recognize Devices on GWT

static final String[] MOBILE_SPECIFIC_SUBSTRING = {
	"iPhone","Android","MIDP","Opera Mobi",
	"Opera Mini","BlackBerry","HP iPAQ","IEMobile",
	"MSIEMobile","Windows Phone","HTC","LG",
	"MOT","Nokia","Symbian","Fennec",
	"Maemo","Tear","Midori","armv",
	"Windows CE","WindowsCE","Smartphone","240x320",
	"176x220","320x320","160x160","webOS",
	"Palm","Sagem","Samsung","SGH",
	" SIE","SonyEricsson","MMP","UCWEB"
};

 

private boolean checkMobile() {
	String userAgent = Window.Navigator.getUserAgent();
	for (String mobile: MOBILE_SPECIFIC_SUBSTRING){
		if (userAgent.contains(mobile)
			|| userAgent.contains(mobile.toUpperCase())
			|| userAgent.contains(mobile.toLowerCase())){
			return true;
		}
	}
	return false;
}
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: