liammtop 发表于 2024-10-16 12:53:04

免ROOT开启Pixel 6/7/8系列手机的VoLTE支持

本帖最后由 liammtop 于 2024-10-16 12:56 编辑

VoLTE是4G上的高清语音通话。由于Google和国内运营商两方面的原因,未在国内上市的Google Pixel系列手机无法针对移动、联通和电信三大网络直接启用VoLTE和5G功能。Pixel手机系统中缺乏这些功能的配置文件。以前都是需要root(获得手机的系统管理员,也就是根权限)之后配合别的插件来自行开启这些功能。VoLTE对于联通和电信用户非常重要。没有VoLTE,Pixel手机都没法正常打电话和发短信(某些区域的联通暂时还可以),虽然可以使用4G网络上网。感谢Shizuku和Pixel IMS的开发者,对于Pixel 6 和Pixel 7这些使用了Google Tensor处理器的设备,可以不需要root就能针对非合作运营商的蜂窝网络开启VoLTE支持。预计该方法也会适用于即将上市的Pixel 8系列。

在澳洲ISP关闭3G后,荣耀MAGIC 4立刻不能接听拨打电话了,internet正常。问了电话服务商也解决不了的问题,通过这篇文章解决了。电话停机好几天后又可以重新电话的感觉真好。非常感谢楼主的详细说明。

下面是我在刚到手的Google Pixel 7 Pro上使用过的操作步骤。
下载、安装Shizuku和Pixel IMS两个应用
以下操作需要用户能够访问GitHub。如果能访问谷歌应用商店Google Play,那就更好了。

目的只是去下载需要的Shizuku和Pixel IMS两个安卓应用程序。

Shizuku下载页面:https://github.com/RikkaApps/Shizuku/releases

Pixel IMS下载页面:https://github.com/kyujin-cho/pixel-volte-patch/releases

使用手机上的浏览器打开上面的两个应用在GitHub上的发布页面,选择最新版本里面的apk文件下载、安装即可。**** Hidden Message *****
打开手机开发者选项
顾名思义,安卓系统“开发者选项”(Developer Options)是提供给开发者使用的一些特性。打开这个可以让Shizuku能够使用这些工具。网上有很多关于打开开发者选项的介绍。

开启方式为,进入手机系统“设置”(Settings),往下翻看到“关于手机”(About Phone)。进去后再向下翻到底,看到“Build Number”。连续点击“Build Number”多次就能打开“开发者选项”。这中间会看到提示说再点几次就会打开了,无需理会,继续点击即可。

然后返回上一级菜单,在“关于手机”(About Phone)上面有”系统“(System),点进去就能找到“开发者选项”(Developer Options)的入口了。
启用无线调试
先将将手机连接到无线网络。最好是使用自己家庭的无线网络。

进入“开发者选项”(Developer Options)页面,往下翻一些就能看到“无线调试”(Wireless Debugging)功能开关。我们也可以在Shizuku的“配对”页面直接打开“开发者选项”页面。打开“无线调试”(Wireless Debugging)。滑动该选项右侧的开关,将无线调试打开。

打开无线调试时,手机会有一个安全提示,如上图所示。选择“允许”(Allow)即可。如果确认该无线网络是安全的,也可以在点击“允许”按钮前先勾选“Always allow on this network”。这样以后在这个网络上开启无线调试时就不会再显示这个安全提醒了。
运行Shizuku并连接无线调试以启动Shizuku服务

运行Shizuku应用,界面如上图所示。Shizuku首页上中间位置提供了“无线调试”(Wireless Debugging)的“分步骤指南”、“配对”和“启动”。开发者在“分步骤指南”中提供了详细的图文步骤。
配对
点击“配对”,Shizuku会提示进入“开发者选项”(Developer Options)页面打开“无线调试”(Wireless Debugging)功能并从中执行配对操作。实测发现此时并不需要打开USB调试功能。为什么要从这个Shizuku的“配对”功能里进入“开发者选项”页面来操作呢?因为这样可以让Shizuku在后台监听并在配对时显示一个系统通知,方便我们输入配对码。

按照提示进入“开发者选项”(Developer Options)页面,启用“无线调试”(Wireless Debugging)功能后,单击“无线调试”(Wireless Debugging)菜单本身就会进入“无线调试”(Wireless Debugging)的配对页面。如上图所示。

点击“使用配对码配对设备”(Pair device using pairing code),然后将显示的配对码填写到顶部区域出现的Shizuku通知里面。这样就不需要离开该页面来操作了。

同样的,如果不成功,可以多次尝试。有点时候甚至需要关闭无线调试再重新打开,或者将Shizuku强制停止再重新打开,或者重启手机。

配对成功后使用返回键或者返回手势回到Shizuku主页面。

启动
回到Shizuku主页面后,单击中间的“启动”按钮。

等待一会儿,Shizuku会提示如上图所示的启动信息。如果看到倒数第二行的信息,那么就启动成功了。如果等待较久还没显示上面的信息,那可能是无线调试自动关闭了。没关系,重新打开即可,不需要重新配对。该启动信息会在显示三秒后自动关闭。
在Pixel IMS中开启VoLTE
现在可以运行Pixel IMS了。会收到Shizuku的提示,询问是否允许Pixel IMS使用接口。当然选择“始终允许”(Allow all the time)了。然后稍作等待,就可以看到下图右下角的SIM卡配置入口。

如果没有前面的操作,箭头处会显示 no 而不是 yes,并且是看不到右下角这个运营商网络设置入口的。上图右下角的“1 – CMCC”是我的中国移动SIM卡对应的设置入口。点击进去就可以开启VoLTE以及其他一些本来隐藏的功能。如下列截图所示。不过,有些功能没用,比如VoNR(或称Vo5G),因为5G功能并没有启用(遗憾的是启用5G支持需要root权限,使用Magisk配合插件可实现)。



目前只需要开启上面“Pixel IMS设置页截图1”中圈出来的两个。第一个红框是VoLTE,开启后就能在手机系统设置的“网络和互联网”(Network and Internet)里的“SIMs”(SIM卡)设置里面看到VoLTE的开关。如下图所示。

上面“Pixel IMS设置页截图1”中圈出来的第二个红框是启用VoLTE配套的视频通话功能的,不是必须。按照中国移动的短信提示,虽然基于VoLTE的高清通话是算在套餐里面的,但是视频通话则是另外计费。高清视频通话的被叫是免费的。我试了一下,这个视频通话的质量可是比不上社交软件的画面质量的。

其它Pixel IMS设置也都可以玩玩看,与运营商有关的多数都是没啥效果的。后面有些是关于手机系统的隐藏设置。比如,上面“Pixel IMS设置页截图3”中那个默认启用的“Hide Enhanced Data Icon”是用于隐藏手机顶部状态栏网络信号图标旁边那个“LTE”标识的。
注意事项
通过这种方法开启的VoLTE,在手机OTA更新——不管是日常的小的安全更新,还是大的版本更新——之后就会失效。需要重新按照上面的方法再启用一次。

上面的步骤完成后,Shizuku和Pixel IMS两个软件就不再需要运行了。也可以关闭“开发者选项”(Developer Options)(关闭后需要重启手机)。下次用的时候再开就行。

原文发表于水景一页。永久链接:<https://cnzhx.net/blog/enable-volte-for-pixel-6-7-without-root/>。

coldin04 发表于 2024-10-16 13:08:25

刚刚才看的原文,没想到这么快就搬过来了

不过现在还没法免root开5G。

liammtop 发表于 2024-10-16 14:52:06

coldin04 发表于 2024-10-16 13:08
刚刚才看的原文,没想到这么快就搬过来了

不过现在还没法免root开5G。

似乎5G是系统缺了东西,软件上的问题
页: [1]
查看完整版本: 免ROOT开启Pixel 6/7/8系列手机的VoLTE支持