Максимальное количество сенсорных входов на Android 2.2+

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

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

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

Павел

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам