有没有办法找出设备支持的触摸次数。有没有办法以编程方式找到值,而不是手动触摸并找出实际值?
1 回答
有五种可能:
该设备没有触摸屏(
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
)该设备有一个触摸屏,支持两个或多个不同的触摸但少于五个(
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT)
返回true
但hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)
返回false
)该设备有一个触摸屏并支持五个或更多不同的触摸(
hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)
返回true
)
你找不到比这更精细的粒度了。
顺便说一句,该hasSystemFeature()
方法在PackageManager
.