为什么qq发不了语音:权限与缓存异常是主要诱因
前几天跟朋友聊天,突然发现qq发不了语音,按住说话的按钮点了半天,要么直接没反应,要么录完音点发送就直接卡住,消息框里空空荡荡,一条语音都发不出去,当时真的搞得人特别烦躁。本来想着简单重启一下软件就能搞定,结果试了之后完全没用,只能一点点排查问题,硬生生摸清楚了出问题的具体原因和对应的解决办法。
最先做的操作,就是直接把qq后台彻底关掉,重新点开登录。很多人碰到软件小故障都会优先这么操作,以为是程序卡顿导致的。可这次重启之后,打字、发图片、刷动态全都正常,唯独语音发送的功能彻底失灵,按住按钮依旧无法正常录制语音,这一步算是完全白忙活了。
然后随手点开了手机的权限设置页面,这是大部分人最容易忽略的地方。平时安装软件的时候随手点同意,后续误关权限自己根本察觉不到。翻到qq的权限管理,才发现麦克风权限被系统自动禁用了,应该是之前清理手机权限、优化后台的时候,系统默认关闭了非常用软件的麦克风访问权限。没有麦克风权限,qq根本没办法收录声音,自然就发不出任何语音消息。
立刻手动打开麦克风的全部权限,允许后台调用麦克风、允许随时访问,设置完之后返回qq试了一次。还是不行,依旧发送不了语音。那一刻真的有点懵,明明最核心的权限问题解决了,故障却没有消失,完全想不通问题到底出在哪。
手机用的时间久了,软件堆积的缓存垃圾特别容易出问题。qq的缓存不仅有图片、文件,还有很多聊天功能的临时数据,一旦缓存出错,对应的功能就会瘫痪。点开手机应用管理,找到qq的存储选项,直接清理了软件缓存。这里要注意,只清理缓存,绝对没有点清除数据,不然聊天记录会全部丢失,得不偿失。
清理完缓存之后,没着急打开软件,顺手把手机飞行模式开关了一次,刷新了一下网络状态。之前也碰到过网络轻微异常,导致社交软件部分功能失效的情况,网络正常不代表软件的功能网络适配正常。
重新打开qq,点开聊天框长按说话按钮,终于顺利录上了声音,松开手指后语音消息也一秒发送成功,没有卡顿、没有闪退。折腾了半天的问题,就这么解决了。
后来又反复测试了好几次,切换不同聊天窗口、切换流量和wifi、锁屏再打开重试,语音发送功能都完全正常,没有再出现失灵的情况。
身边还有人碰到过版本过低导致的同款问题,老旧版本的qq存在功能bug,语音模块适配跟不上手机系统更新,也会出现发不了语音的情况。如果权限和缓存都排查完没用,直接去应用商店更新最新版本的qq就行。
最后一次操作,是把手机系统的应用自动优化功能给关掉了,避免后续系统再私自关闭qq的麦克风权限,再次出现同样的故障。