查找设备支持的触摸次数

Cod*_*oga 1 android multi-touch touch

有什么方法可以找出设备支持的触摸次数。有没有办法以编程方式找到值,而不是手动触摸并找出实际值?

Com*_*are 5

有五种可能:

  1. 该设备没有触摸屏(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)返回false

  2. 设备有触摸屏但只支持单点触摸事件(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)返回truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)返回false

  3. 该设备具有触摸屏并支持多次触摸,但仅在手势级别(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)返回truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)返回false

  4. 该设备具有触摸屏并支持两个或多个不同的触摸但少于五个(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)返回truehasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)返回false

  5. 该设备有一个触摸屏并支持五个或更多不同的触摸(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)返回true

你找不到比这更细的粒度了。

顺便说一句,该hasSystemFeature()方法是在 上找到的PackageManager