I know that the number of touch points supported is different from device to device, but is there a way through the API or through code to get that number for the device?
You can distinguish between various broad classes of multitouch (none, pinch gestures only, true 2-point multitouch, true 5-point multitouch) by searching the result of PackageManager#getSystemAvailableFeatures() for the various "android.hardware.touchscreen.*" features listed here.
If you want to know exactly how many touches may be present, you'll just have to watch MotionEvents as they come in.
2.1m questions
2.1m answers
60 comments
57.0k users