一、前言
大家好,我是尝试中成长的站长。前段时间手机换成了pixel6pro,其实还是有点担心的,会不会出问题,没想到还真遇上了。手机一直接收不到其他人的来电,一度怀疑是运营商拦截的问题,后面打开一看,我甚至不能主动打电话了(当然也和地区比较偏僻有关),这是之前用手机从未遇到过的,我大概也猜到了问题所在,pixel不支持volte导致的,之前一直以为需要root才可以,都准备换回原来的手机了,后面找到了免root方案(果然方法总是比困难多)。
二、why
why? 最开始以为是自己开启的移动拦截服务的误拦截导致的,后面问题越来越严重,甚至无法主动打电话,换了个地方就又可以了,于是定位到原因是基站的问题,两个地方基站信号不一样,导致了一个地方可以打电话,一个地方不行。
这个解决方案多年前就有了,使用网络辅助提高通话质量,三大运营商都支持,近些年来出的手机也是支持的。开通volte即可完美解决,volte的全称是Voice over LTE,即通过网络提高通话质量,同时也可以支持边使用数据上网,边打电话(很早以前打电话时不能开流量,打游戏时最怕有人来个电话给掉线了)。
不过有个问题,pixel6pro是支持volte的手机,但是没进入国内市场,没和运营商合作,这个功能也就用不了(同理5g也是),所以这时就需要修改一些底层信息,让手机支持volte。最初以为这是root下才能操作的,后面才知道原来免root也可以完成(得益于安卓后面版本加入无障碍功能的功劳,不然安卓不可能有这种权限)。
pixel ims + shizuku + Android 10 以上,11更方便一点,无线调试。
三、解决方案
3.1 下载软件
需要下载shizuku和pixel ims软件
shizuku下载
这个直接去谷歌应用商店下载即可
pixel ims下载
这个是个开源项目,可以到github里面下载。直达链接
3.2 进行调试
也可以用电脑USB进行调试,可以参考shizuku软件中的教程
3.3 启动pixel ims
进入之后,勾选你想要的功能即可,类似wifi call,视频通话等等。(这里是未开启的状态,开启之后,功能更多,开完之后就可以关了。)
3.4 验证是否开启成功
拨号输入
*#*#4636#*#*
进入测试界面,点开查看手机信息,看到volte相关字样处于开启状态即为成功。
四、总结
既然入了pixel的坑,那就要好好走下去,root一直以来都是比较反感的,想当年root玩坏了一把手机,那个时候还用烧饼修改器修改数据来着,都是满满的回忆,之后的手机厂商都对root进行了限制,比如root之后不支持保修等等,银行软件不能在root的手机上运行等等。
又水了一篇文章,我会更新技术文章的,大家等等我。