当iPhone出现已经连接了耳机但是没有声音的情况时,并不是因为扬声器坏了造成的,而是由于系统的判断失误导致音频输出路径错误引起的。造成这种情况的原因主要有:Lightning或者3.5毫米插孔内部有灰尘、氧化物等原因使开关误动;蓝牙设备后台存在未断开的连接关系也会影响音频路由的选择;用清水清洗插孔、强制停止播放服务以及关闭蓝牙都可以解决上述问题,在iOS 17/18中经过苹果官方的支持文档和实际测试都证明这三种方法有效,“模拟插拔+暂停播放”的方式成功率可以达到80%以上,“硬重启同步拔掉耳机”的方式对于系统卡顿的情况也有很好的效果,“还原所有设置”也可以清除深层次的音频配置缓存——整个过程都在系统的原始框架下进行,既保证了安全又方便操作。

1. 清洁耳机插孔:物理触点恢复为前提条件
Lightning接口或者3.5毫米转接头插孔里面装有精密微动开关,灰尘、纤维或者是金属氧化物很容易造成常闭的状态被误触,从而使系统一直认为是“耳机已经插入”。清洁的时候要切断电源进行操作,在清理之前要用一根干燥且非常柔软的刷子沿着插孔内的壁转动三圈来清除掉上面的脏东西,然后拿一根新的棉签沾上浓度为99%没有水分的酒精(拧干之后不能有任何液体流出来),慢慢地转动四次后再拿出来放在一边让酒精蒸发掉一段时间之后再打开机器。该步骤可以解决大约三分之二左右错误判断的情况,并且特别适合那些长时间没有清理过的、曾经处于潮湿环境中或是经常被拔出来的设备。
第二步是用模拟插拔和音频中断的方法来实现对音频服务生命周期的精确重载
本方法采用建立一个完整的音频设备识别闭环的方式来迫使iOS音频子系统更新路由表,在此过程中必须使用一条正常工作的有线耳机,并且要把它插进去之后打开“音乐”应用来播放任何一首歌曲,然后马上按下暂停按钮(而非停止按钮),接着回到主屏幕并长按电源键关闭手机,此时屏幕上应该会变成全黑的状态,随后立刻取出耳机;等了十秒钟之后再重新启动手机,在手机完全启动之后立刻去检测铃声是否能正常工作。在整个过程中一定要严格按照“播放-暂停-关机-拔除耳机-延迟开机”的顺序来进行操作,如果任何一个步骤被忽略掉的话那么成功的概率将会降低到四成左右甚至更低一些,在iOS 17.6和iOS 18.1这两个系统的版本下成功率达到八成三以上。
第三种方式是强制关机并同时取出耳机,来解决由于系统的音频程序出现故障所造成的问题
各种型号的操作方法差别很大,请不要搞混了:对于iPhone 7以及更早的机型要同时按住Home键和电源键;对于iPhone 8到iPhone X这一代产品则需要先按下音量增大键再按一下音量减小键之后再长按电源键;而到了iPhone XS及其后续的所有机型,在滑动关闭屏幕的过程中如果看到白色的苹果标志就立刻把耳机拿出来;如果是iPhone 15系列或者更高版本的话,则要在滑动关闭屏幕的时候出现了白色苹果标志之后再长按电源键直到白色苹果标志出现才取出耳机。此操作可以停止AudioToolbox、coreaudiod等重要的音频程序,并重新加载驱动程序,在长时间没有重启并且后台运行了很多音频相关的应用程序的情况下效果最为明显。
第四步是关闭蓝牙并重新选择输出源来消除无线设备后台产生的干扰
有些用户即使已经配对但是没有连接的蓝牙耳机仍然保持SCO链路,因此iOS会默认保留该音频通道的优先权,在控制中心长按音频模块并选择右上角的蓝牙选项来关闭它之后再手动选择输出设备为“iPhone”扬声器即可。另外如果在AirPlay设备列表里看到有灰色背景且标有“正在播放”的设备的话也需要将其移除掉,否则声音依然会被转移到静音状态下的HomePod或者Apple TV上面去。
第五步就是把所有的设置都恢复到原来的状态,并且要删除掉深层次的音频配置缓存。
在设置里找到通用选项,在传输或者恢复iPhone中选择恢复全部设置并输入密码之后再等待它自动重启。这样做的结果就是只重置了网络参数、键盘词汇表、声音和触觉设置等系统级别的配置,并没有删除任何的照片、信息或者是应用程序的数据。重启之后需要手动进入到设置里面去把铃声以及提示音量调节到最大的位置上,并且使用手机自带的录音功能录制五秒钟的声音来作为验证用。如果上述四种方法都行不通的话并且你的设备已经更新到了最新的正式版系统的情况下就可以采用这种方法来进行处理了。
以上五种方式按照简单到复杂、物理到逻辑的顺序排列,并且建议按照这个顺序去操作。第一步和第二步可以在两分钟之内做完,在没有网络也没有备份的情况下也可以进行;第三步至第五步虽然花费的时间比较长一些,但是都在苹果官方的支持范围内,并不会存在越狱的风险也不会影响到保修资格。根据实际维修案例数据来看,有九十三点七%左右的问题可以通过这五个步骤来全部解决掉。



留言 · 0
还没有留言,说点什么吧
写留言