Максимальное количество сенсорных входов на Android 2.2+ - PullRequest
0 голосов
/ 09 декабря 2010

Я знаю, что сталкивался с конкретным упоминанием о максимальном количестве сенсорных входов, которые теоретически распознаются Android (аппаратные ограничения не выдерживают), но при этом Googled и Googled без ощутимых результатов.

Может кто-нибудьуказать мне на официальный документ / spec / blog / что-то, в котором перечислены сенсорные возможности (в частности, максимальное количество входов) различных вариантов Android (Froyo, Gingerbread и т. д.)?

Спасибо за помощь,

Пол

Ответы [ 2 ]

0 голосов
/ 22 января 2011

Копаясь в источнике, и я думаю, что нашел окончательный ответ.

В классе MotionEvent.java, выпущенном с Froyo , число поддерживаемых указателей, по-видимому, жестко задано как 5. См. Статическое значение, объявленное в строке 212 (с соответствующим комментарием), и как это значение используется в экземпляре объекта в строке 251.

Между прочим, это ограничение, по-видимому, снято в Gingerbread source , поскольку они переместились из массива указателей с заданным размером 5 в массив, который определяется параметром, передаваемым в объект конструктор с минимальным размером массива указателей равным 5. См. объявление статического значения в строке 309 (опять же, с соответствующим комментарием), а также методы constructor и receive () в строках 352 и 358 соответственно.

0 голосов
/ 09 декабря 2010

Я не думаю, что есть предел ОС.Я думаю, что это продиктовано Hardware.

...