前几天跟家里人说事,才撞见微信语音为什么只能发10秒这个情况,当时急着交代几件琐碎的事情,手指按着说话按钮,话才讲到半截,界面直接就把语音发送出去了,整段内容被硬生生截断,后面想说的内容全都没能录进去。反复试了两三次,每一回都是差不多十秒左右就中断,以为只是单次触碰不稳,特意调整手指放的位置,把指尖稳稳贴在录制按钮上面,结果依旧一样,话音还没收尾,录制就直接终止。

第一反应,是屏幕上沾了油污,导致触控识别出问题。拿湿巾擦干净手机屏幕,擦干水渍之后重新点开聊天框继续试,盯着屏幕计时,还是卡在十秒的节点,自动结束录制,消息直接发出去,一段没说完的碎语音就这么传给对方。那会心里有点烦躁,想着是不是软件缓存堆太多,才会出现这种反常的录制限制。

清缓存。

操作的时候没有退出聊天页面,就在微信设置里面找到存储空间选项,点进去清理缓存,没有删除聊天记录,只清理临时文件,清理完成返回对话框,继续长按语音按钮录制,刻意放慢语速,尽量平稳说话,可到了十秒左右,录制界面又一次跳转到发送完成的状态,完全没法继续录更长的语音。那时候开始胡思乱想,猜测是不是这个聊天对象的账号设置,限制了接收语音的时长,换了另一个好友的对话框去尝试,得到的结果还是相同的。

接着就去想,会不会是微信版本老旧,有版本bug造成的。打开应用商店,看到页面上有更新提示,直接点更新,等待安装包下载完成,软件自动重装重启之后,重新进到聊天窗口测试录制,问题并没有消失,依旧只能录到十秒,之后就强制结束录制。那段时间来回切换窗口,一会切出去查零碎说法,一会回来继续测试,网上五花八门的说法看得眼花缭乱,有人说是手机触控层故障,也有人说是微信权限没有全开,就跟着去系统设置里面,找到微信的应用权限,确认麦克风、存储权限全部开启,没有被系统限制。

折腾了很久,也没找到是什么确切缘由,只是能确定,不是单纯手滑碰到屏幕,也不是简单的缓存或者版本的问题。换了个思路,拿另外一台闲置手机登录同一个账号,在这台设备上录语音,录制的时候可以正常录几十秒,不会在十秒就中断。到这一步才隐约察觉到,问题大概率落在原本那台手机本身的触控识别上面,不是微信本身自带的固定时长限制。

后来拿着那台出问题的手机,反复观察按压按钮的状态,长按语音录制键的时候,只要手指按压的压力稍微减弱一点点,手机屏幕就判定成松手,直接结束录音。平时正常握持手机,长时间按住屏幕,手指肌肉不自觉松劲,刚好差不多十秒就触发识别断开,就形成了每次只能录十秒语音的表象。不是软件硬性卡死十秒上限,是屏幕触控识别太灵敏,轻微的压力变化就判定为松开按钮。

仅代表我个人情况,不同场景、不同人的体验会存在差异。身边朋友遇到类似情况,最后排查出来的原因和我这台手机并不一样,有的是屏幕保护膜太厚,干扰触控信号,有的是系统后台占用过高,造成触控信号读取异常。

没有继续找维修检测,只是之后用这台手机发长语音的时候,不再用长按录制的方式,改用滑动锁定录音的功能,把按钮往上滑,锁定录制状态,不用一直按着屏幕,就不会再出现十秒自动中断的现象。

那天晚上放下手机,脑子里停留在反复点按录制按钮的画面,一直回想每次话讲到一半突然断掉的瞬间。