Использование iPad с 11 Fingers... Расширение лимита Android в коде
Причудливо iPad может обрабатывать до 11 пунктов контакта на сенсорном экране и успешно их интерпретировать, приводя к некоторым интересным играм.
Ссылка: http://www.liewcf.com/ipad-tablet-multitouch-fingers-5202/
У Android-устройств нет единого ограничения на количество пальцев, которые они отслеживают. Вместо этого он варьируется от устройства к устройству и может быть чем угодно: от двух нажатий на более старых устройствах до пяти пальцев на некоторых более новых устройствах.
Любые теории, какими бы умными они ни были, о том, как можно вытащить лишние пальцы на Android?
Ответы
Ответ 1
SDK позволяет запрашивать любое количество входов (вплоть до наибольшего значения, которое может хранить int), поэтому любые ограничения были бы полностью реализованы изготовителем на аппаратном/os-конце. В большинстве случаев для телефонов с высоким разрешением, скорее всего, это ограничение ОС, поскольку сенсорные датчики, такие как maXTouch в Incredible и Evo, не имеют ограничений. NDK добавила поддержку входа в сенсорный экран в выпуске Gingerbread, поэтому может быть способ сделать это без пользовательских ромов. На стороне примечания, если вам нужно это много очков, вы можете добавить тег в манифест, чтобы ограничить ваше приложение устройствами, поддерживающими пять или более, с тегом android.hardware.touchscreen.multitouch.jazzhand.
Ответ 2
Это должно зависеть от аппаратного дизайна.
Посмотрите этот патент Apple: Apple выигрывает патенты на iPad Dock, MacBook Air и Multi-Touch
Это объясняет (немного) обработку мультитачей для iPhone/iPad.
Ответ 3
Я очень сомневаюсь, что вы сможете отслеживать дополнительные точки касания на Android с помощью SDK, может быть, возможно, у NDK есть возможность, но я почти уверен, что вам нужны обычные ромы.