问题
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?
回答1:
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.
来源:https://stackoverflow.com/questions/6067941/getting-the-number-of-touch-points-supported