Pocket PC's have touch screens. Smartphones don't. While it is straightforward to determine which of these a Windows Mobile device is, there are Windows CE devices that are neither. Some may offer touch screens while others don't. Since a touch screen is really what you may be after (to determine whether you can expect a user to click somewhere on the screen, for example), the better long-term solution would be to check for the touch screen itself. We can't assume that a future version of Windows Mobile won't change the distinctions that currently exist. Here I will discuss ways you can do your own detection.
Read More...