发布网友 发布时间:2022-05-01 19:40
共1个回答
热心网友 时间:2022-06-22 02:24
首先得说明的是,误触并不是智能机的产物。在诺基亚的鼎盛时期,误触的问题就已经给很多用户造成不便。我们知道,非智能机的操作全靠按键,手机放在口袋里误碰按键的可能性非常大,经常无意间就可能拨通了一个电话。对于这个问题,诺基亚用按键组合的方式创立了非智能机的解锁方法,极大程度地降低了口袋误触的几率。看到这里,我想大家又会不自禁地向经典致敬吧。
到了智能机普及之初,由于手机厂商的发力方向都是在手机性能和照相优化上,在一些手机使用场景上欠缺考虑,口袋误触也是其中的一个典型。所以有一段时间我们经常可以在新闻上看到,某某美女的大长腿被放在口袋里的手机烫伤甚至炸伤。这多数都是由于口袋里的手机因摩擦触碰被解锁点亮,时间一长便导致手机发热过烫。
随之便诞生智能机口袋防误触功能。它原理很简单,利用的是手机听筒旁边的距离感应器。在按到电源键时,距离感应器向外发射红外信号,如果信号在近距离被反射则识别为手机前方有障碍阻挡,触发防误触模式,关闭触控和显示。
现在口袋防误触的功能几乎是所有智能机的标配了。加之手机指纹解锁的快速普及,口袋里的手机误解锁误启动的问题基本上得到了解决。但是离开口袋后的手机,还要面对着使用时的误触问题。
边缘误触,怎么治都会有伤疤
手机屏幕从3.5寸到5.5寸的进化只用了短短的两三年的时间,屏幕尺寸的欲速,造成了手感和操作的不达。大屏幕除了导致手机握持手感普遍下降以外,也使得手机在使用过程中的误触率增加。多数情况是,用大拇指点击屏幕靠上的区域时,手掌虎口部位会触碰到屏幕底部,导致误触。在窄边框和曲面屏手机上尤为普遍。
手机厂商当然也意识到误触的问题。在这个问题上,他们普遍采用了下面两种方案。
第一种方案是分析触控点位移。通过设置算法让系统判断触控点的位移发生情况。对于会产生位移的触控点,系统会识别为有效触控,执行触控响应;对于固定无位移的触控点则判断为误触,不响应。但是这种做法显然考虑得不够周全,假设我只是点击,没有产生位移,那么系统是不是会判断为误触?如果这种情况不算误触,那么不小心碰了一下屏幕边缘系统是不是会触发响应?
所以技术们又在这个算法基础上添加了另一条规则:屏幕优先响应屏幕*的触控,降低屏幕边缘触控的优先级。虽然边缘误触的几率比之前有所降低,但误触的情况依然存在。
第二种方案则是设置无效触控区域。系统在屏幕四边设置无效触控区,只要是在这个区域上的触控操作都不予以响应,做法极其简单暴力。
边缘触控的问题是解决了,但是这种一刀切的做法造成的后果也相当严重。尤其是对于要求全屏幕触控的游戏,无效触控区无疑是给玩家提前判了死刑。就拿王者荣耀举例,无效触控带正好与游戏的方向盘重叠,当玩家向下移动的时候,系统拒绝响应,结果英雄因无法向后移动躲避被对面轮杀。这个时候,我和你一样,最想做的事情是扔手机。
那么有没有第三种第四种方案呢?有是有,就是不好使。有的方案是通过识别触控面积大小判断是否误触,有的方案则是识别触屏按压的压力。只是这些方案都有所局限,只能应对误触概率最大的场景,对于其他误触情况依然*为力。毕竟误触可能千千万,一种方案很难一应俱全。
贴心的设计,让我们“见识新发明的威力”
既然做不到完全覆盖,那么为什么不尝试针对不同的应用场景设计防误触方案?设想一下,手机处在主屏时可以执行边缘防误触,而在游戏应用中则解除无效区的状态。厂商甚至还可以开放触控区的设置,让用户自行决定什么时候什么位置开启防误触功能。按需防误触,这样既不会干扰到应用正常运行,也可以对误触情况做到有效控制。最重要的是,用户拥有了决定权。
我们统计了比较容易发生误触的应用场景,在所有场景中票数最高的是游戏中的误触。很多网友反映,在游戏过程中经常会出现不小心划出底部快捷菜单或者按到Home键的情况,原本一波准备拿5杀的团战硬是被这一下的误触翻盘。
在游戏中误触的问题上,处理得比较好的有魅族和一加。魅族专门在Flyme上设置了一个游戏模式,除了能优化和提升游戏运行性能之外,最亮眼的就是游戏免打扰功能。在游戏状态下,实体键和顶部、顶部的手势操作统统被屏蔽,应对了最常见的游戏误触情况。而一加也设置了一个类似这样的游戏免打扰模式,往该模式的列表里添加游戏,就能自动开启,排除误触干扰。