Есть ли способ запрограммировать максимальное количество отдельных пальцев, которые сенсорный экран может обнаружить одновременно?
Мне удалось найти только FEATURE_TOUCHSCREEN_MULTITOUCH
, FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT
и FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND
,который только говорит мне, если аппаратное обеспечение поддерживает «2 или более» и «5 или более», соответственно.Насколько я видел, невозможно получить точное количество поддерживаемых пальцев.
Мне удалось обнаружить, что мой Nexus S поддерживает максимум 5 пальцев со следующим кодом:
public boolean onTouchEvent(MotionEvent event) {
Log.d("multitouch", event.getPointerCount() + " fingers detected");
return super.onTouchEvent(event);
}
Но я бы хотел получить эти данные из некоторой переменной среды, чтобы моим пользователям не пришлось проходить «экран обнаружения» только для того, чтобы получить эту информацию.