有没有办法找出设备支持的触摸次数。 而不是手动触摸并找出实际值,有没有办法以编程方式找到值?
答案 0 :(得分:3)
有五种可能性:
该设备没有触摸屏(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)
返回false
)
该设备配有触摸屏但仅支持单点触控事件(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)
返回true
但hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)
返回false
)
该设备具有触摸屏并支持多次触摸,但仅限于手势级别(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)
返回true
但hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)
返回false
)< / p>
该设备有一个触摸屏,支持两个或多个不同的触摸但少于五个(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)
返回true
但hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)
返回false
)
该设备配有触摸屏,支持五种或更多不同的触摸(hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)
返回true
)
你无法找到比这更精细的粒度。
顺便说一句,hasSystemFeature()
方法位于PackageManager
。