写在前面
这个帖子目前并没有找到能够让 Lumia 950 XL 支持 VoLTE 的方法,仅仅是分享一些本人在探索过程中获得的知识而已。
万一在大家的努力下搞定了呢
配置文件们
“预配”文件:
ProvisionData.cab
ProvisionDataCriticalSettings.cab
它们存储了接入点、时间同步等预配设置文件。
这两个 CAB 包位于 <手机根目录>\PROGRAMS\CommonFiles\ADC\Microsoft
文件夹中,访问这个文件夹需要特殊手段(例如大容量存储模式)。
调制解调器配置文件
其文件名为 modemconfiguration.cab
,位于 <手机根目录>\PROGRAMS\CommonFiles\OEM\Public\MMO\Multivariant
文件夹中。同上,访问这个文件夹需要特殊手段。
其存储了手机调制解调器的配置,包含了许多能够直接影响手机无线通信的重要配置。
如何修改 CAB 文件
数据无价,请在修改文件之前备份好系统自带的原文件,以防万一
解压
至少在我的知识范围内,CAB 文件是不能直接修改的,所以我们需要先解压 CAB 文件到一个文件夹中。
建议在这个过程中,不要使用系统解压 CAB 的工具,因为其解压时不能保留文件夹结构,如下图所示。
建议使用 7-zip 等软件来解压 CAB 文件。
打包
在完成必要的修改后,请使用可以将文件打包为 CAB 文件的程序。
我们在这里以 CABARC 工具为例 ,举两个例子:
CABARC.EXE -m LZX:21 n ProvisionData.cab *
其中 -m LZX:21
是选择最大压缩率的 LZX 算法, n ProvisionData.cab *
表示将当前文件夹中的所有文件打包到一个名为 ProvisionData.cab
的文件。
CABARC.EXE -p -m LZX:21 -r n modemconfiguration.cab *
其中 -p
表示保留路径信息(可以理解为保存文件夹结构),-r
表示递归保存(可以理解为除了保存当前文件夹的文件以外,也会保存文件夹及其子文件),其余选项上面已有讲述。
怎么应用修改后的文件
对于“预配”文件
在修改后,直接将文件复制回原文件夹,然后覆盖原来文件即可。
请注意重启手机。
对于调制解调器配置文件
对调制解调器配置的更改不能简单地修改原文件,需要使用 thor2 工具来修改:
thor2.exe -mode uefiflash -ffufile <Lumia 950 XL 的 FFU 文件路径> -do_full_nvi_update -skip_flash -reboot
其他
请注意,这些修改不能使用硬重置来撤销,如果您没有正确的备份文件,那么只能通过使用 ffu 文件刷机来还原。