Similar to Phil's approach, if we are able to find the actual screen size we may be able to determine if the screen in big enough to support additional functions. Here is a thread discussing about this. LINK
android.os.Build file also seems to have some information.