国行iPhone用户如何使用FaceTime Audio
背景现象
这里就不再多说了,国行的iPhone只能使用FaceTime Video,无法使用FaceTime Audio。通俗的来说,就是国内买的iPhone,FaceTime只能发视频接视频,不允许发语音接语音。
具体原因我也不知道是什么,我也没有精力去深究,毕竟目标是解决问题。不要尝试跟Apple客服和运营商沟通,两边疯狂踢皮球甩锅。
解决目标
- 可以接听他人发起的FaceTime Audio
可以主动向他人发起FaceTime Audio
- 对方是FaceTime Audio可用的iPhone设备(美版,港版等),可接听
- 对方是国行iPhone设备,用下面的方法破解启用FaceTime Audio,可接听
- 对方是iPad用户(我只有wifi版本,其他版本不知道),可接听
- 如果对方是国行,未越狱或未破解,无法接听。
解决方案
必要条件
Jailbreak, 也就是越狱。因为我手贱刷到了iOS13,所以用的是checkra1n( https://checkra.in/ ),具体操作步骤官网写的很清楚。
这里要提醒一下大家:这个方案越狱后重启是要重新越狱的。
不完美的轻量级解决方案(只能接听)
之前国内的一个大佬 songchenwen 出过一个插件叫做FaceTime Audio Enabler。Bigboss源里面已经收录了他的这个插件,直接安装即可,iOS 13亲测可接听。具体的安装步骤移步他的博客链接。
本来我想基于他的这个解决方案来适配iOS 12以后的版本,但是尝试了很多方法都没有完美解决接听和拨打,只实现了接听,最终以失败而告终。在这期间感谢 songchenwen 给的帮助和支持。
如果有人对这个方案有兴趣,可以继续研究,Github仓库地址 ,如果可以成功解决拨打问题,可以往他的仓库提PR。由于Theos升级,他的源码现在已经无法在最新版本的Theos上编译,我已经将代码适配到了Theos最新版本,也适配了接听功能,但是拨打功能还是没有实现。
在这里,我想提一句百度上能搜到的资料,基本上都是出自于他的和这个方案。所谓的补两个文件,只是把他打的包里面的两个核心文件提取出来,复制到手机里面罢了。
完美解决方案
安装插件Globalize, 一定要注意版本 >=0.2.5
安装步骤:
- 在Cydia内添加软件源:https://parrotgeek.com/repo
- 搜索并安装Globalize,安装0.2.5版本。
- 安装完成后,用ssh连接手机,执行
ldrestart
命令
你也可以直接下载 deb包 ,手动安装。安装完成后,用ssh连接手机,执行 ldrestart
命令
对该解决方案想详细了解原理的,可以直接去 Github仓库 探究。
方案出处:https://www.reddit.com/r/jailbreak/comments/du5b9q/request_facetime_audio_for_chinese_iphone_models/
7 条评论
越狱后测试可以,硬件iphone6s,版本14.2,安装那个地址源,下插件,用爱思打开SSH连接手机,直接输入命令,(会出现一个提示框)然后在用插件powerSelector 软重启下设备,然后就出现音频图标,测试可以接打无卡版iPad,其他未测试
iPhone11 上面两个方法都不行的.
亲测可行的啊。你从他的cydia源直接安装。 你注意他在安装的时候输出的内容,安装完需要执行ldrestart命令
亲测可以,以前试了很多版本都不行,上面这个版本的插件没有问题。我的是iPhone 12,iOS 14.3OωO
unc0ver越狱13.3,mini5 和11 装Globalize之后,再LDRestar都会黑屏,如果再越会再黑..
unc0ver你可以看下文末的连接,里面有讲到。
我用的是checkra1n