Android: проверьте, поддерживает ли устройство 3 или более касаний - PullRequest
0 голосов
/ 10 февраля 2012

Я знаю, что есть способ проверить, поддерживает ли устройство мультитач. Однако они, похоже, возвращают true, если устройство способно на 2 или более касаний.

Мне нужно знать, способно ли устройство к 3 касаниям. Ровно 3 касания или 3 или более касаний, любая проверка приемлема. В любом случае знаете, как это сделать?

Я согласен с boolean, который говорит, что поддерживаются 3 или более, или просто возвращаю число для количества доступных касаний.

спасибо

1 Ответ

1 голос
/ 10 февраля 2012

Нет способа проверить поддержку трех касаний.

Вы можете использовать PackageManager и hasSystemFeature() для проверки аппаратных функций.Однако единственными аппаратными функциями, относящимися к мультитач, являются два касания (android.hardware.touchscreen.multitouch или android.hardware.touchscreen.multitouch.distinct) или пять касаний (android.hardware.touchscreen.multitouch.jazzhand), а не три, четыре, шесть, семь, восемь, пи, e , или число касаний Авогадро.

При этом я ожидаю, что большинство устройств, поддерживающих три касания, будут поддерживать пять и иметь право на jazzhand.

...