Почему Android не использует показания давления на сенсорном экране?

Только что я обнаружил приложение для разработчиков «Pointer Location» на Android, которое сообщает, какое давление оказывается на точку на сенсорном экране. У них он есть даже с Android 1.0.

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

Я говорю, почему Android не реализовал или не смог реализовать «Force Touch» в телефонах Android? У них есть готовые показания давления. У них даже есть метод, который при вызове дает давление.

PS Я использую неофициальную сборку LineageOS для своего OnePlus One.

Ответы (2)

Не спешите с выводами — он есть у некоторых флагманов Huawei / Meizu / ZTE , иногда именуемый «3D Press» или другими названиями.

В конечном счете, эта функция бесполезна — она требует, чтобы сторонние приложения хорошо интегрировались, но, поскольку Android не имеет собственной реализации (пока), приложения не могут адаптироваться ко всем проприетарным стандартам, установленным разными производителями. Ситуация с поддержкой приложений и продажи вышеперечисленных телефонов доказывают это.

Эта ситуация очень похожа на то, что происходило со сканерами отпечатков пальцев на Android до Marshmallow, за исключением того, что на самом деле они еще меньше используются, чем раньше.

И не стоит начинать с того, как это сделала Apple — как единственный контролер своей экосистемы, она может принудительно продвигать любой стандарт, который захочет.
Согласен, сэр, но как насчет любых других приложений, таких как развлечения или игры и т. д. Или даже некоторые утилиты могут использовать показания давления для выполнения задачи, верно? Я имею в виду, что он существует... Так почему же его не использовали даже разработчики приложений?
@NiranjanDixit Что существует? Если вы имеете в виду параметр местоположения указателя в параметрах разработчика, нет, он не воспринимает давление - значение PRS изменяется в зависимости от области, в которой ваш палец лежит на экране, а не от давления (попробуйте приложить больше силы, но все еще используйте кончик пальца). Как телефон должен поддерживать это без соответствующего оборудования?
Правильно, поэтому я сказал «оценить» или эмулировать значение.
@NiranjanDixit Что ж, в конечном итоге все сводится к тому, достаточно ли он стабилен и достаточно ли полезен, чтобы оправдать дополнительные усилия, вложенные в разработку. Посмотрите, сколько приложений, особенно игр, на iOS не поддерживает Force Touch.
Спасибо. Теперь я понимаю. "Рант" закончился. Это как дополнительная функция... Не очень важная, но есть, если нужно
@NiranjanDixit Да, это так. Если это так же важно, как сканеры отпечатков пальцев, Android, безусловно, ускорит его добавление, вместо того, чтобы добавлять только всплывающее меню (даже не саму фактическую функцию принудительного касания) в Nougat.

То, что есть какая-то оценка давления, не означает, что она работает хорошо. Лучше придерживаться более надежных функций. Полуфабрикаты не приветствуются в операционных системах.

Кроме того, вы не думаете, что это будет копированием идеи Apple?

Копировать идею конкурента — это плохо? Если бы производители не копировали идеи своих конкурентов, сегодня у нас были бы довольно бесхарактерные устройства.
Да, но, как я уже сказал, измерения недостаточно точны, чтобы сделать это официальной функцией.