自安卓支持VoLTE(高清语音)后,在原生/类原生系统中使用具备VoLTE功能的SIM卡并在设置中开启该功能后,会有一条“SIM1支持高清”常驻通知栏,在通知管理中也无法将其关闭。之前已有类似教程,但对安卓Q似乎已经失效,我在误打误撞中找到一个可行方案,下面为大家详细介绍。
这一步其实也算是准备工作,但是在手机端操作,比较特殊,拿出来单独说。
取得完整root(root请百度自己机型找对应方法,安卓Q一般步骤是刷TWRP等第三方Recovery—卡刷magisk较新版本)。安装能访问根目录的文件管理器,如RE文件管理器、MT文件管理器,并给他们授予root权限。在下面的路径里找到ims.apk文件,并将它发到电脑。/ system / product / priv-app / ims
将ims.apk备份一份,以便误操作后备用。
打开Apktool工具文件夹中的ApkToolBox.exe选择ims.apk路径。 确认无误后点击第一个按钮反编译apk,然后会弹出 另存为 选择反编译后的文件夹保存路径及文件名(反编译后生成的是文件夹不用担心与ims.apk覆盖),随意。
提示“是否需要忽略res资源文件”选择取消。
注:如果点反编译apk卡死或闪退请回到去检查准备环境有没有做好。
注意观察下方日志,虽然一般来说不会报错。日志中显示完成后关闭软件。
找到并打开刚刚反编译的结果文件夹,然后在res文件夹中寻找类似values-mcc450-mnc5的文件夹,打开后里面有一个bools.xml,都是安卓Q应该是一样的。
注:其他文件不要作任何改动
有Dreamwear的可以用DW打开,没有的图个简单,用记事本打开就行。如图: 是的,我想你肯定看到了display(显示),没错这就是“通知的开关”我也不知道为什么,我是看到了display觉得它或许可以解决问题便试了试,最后竟然成功了。虽然你一会就会发现修改它并没有完全关掉通知。 将
<bool name="config_carrier_display_csretry_toast">true</bool>改为
<bool name="config_carrier_display_csretry_toast">false</bool>是的将true改成false即可。改完记得保存。
再次打开Apktool工具包中的ApkToolBox.exe
选择路径为刚刚反编译的结果文件夹,这里会遇到一个小BUG就是文件夹无法选中,可以将修改后的结果文件夹通过鼠标拖动的方式拖到路径的框里。
确保这个结果文件夹中的/res/values-mcc450-mnc5/bools.xml已经按上述步骤修改哦。
点击回编译apk,选择另存为地址,随意。
日志中获取…版本号失败的提示不用管。
完成后可以看到编译完成的apk文件,回编译时会自动签名。
/ system / product / priv-app / ims
再次重启。切记:不要手动安装ims.apk会导致各种错误,放到指定文件夹重启会自动安装加载!
开机后过了一会是不是又看到了熟悉的面孔——“SIM1支持高清”。 哈,骗你做了做么多~ 什么,想揍我? 你长按一下通知看看是不是有什么惊喜
是的,可以更改通知的显示与否了,教程结束。
感谢浏览,希望这些能够帮到你~