Porting T-mobile VOLTE

rp3

Senior Member
Mar 26, 2010
200
68
28
Is this possible. I've been in Samsung-world where the t-mobile VOLTE/Wifi settings have been ported from the US model to the international model (which uses a different chipset). How possible would porting VOLTE from the XZ1 to the X Compact and Z5 Compact (or every modern sony phone) be?
 

mirhl

Senior Member
Oct 15, 2012
3,064
1,146
253
First you should wait for the phone to actually come out.
Second you should wait for the firmware to be available.
Last but not least, you should ask in the other's phones section, not here.
 

VeixES

Senior Member
Mar 5, 2012
419
187
43
Tallinn
According to the Customised US firmware for single sim XZ1 compact https://xpericheck.com/cda/1310-4371 it will load "tmobile_us_ims" modem config which should have VoLTE(maybe VoWIFI also). This config comes from oem*.sin file
Im not familiar if the fingerprint sensor is being also disabled via oem*.sin or not. If its not then you can flash some non-US firmware but replace oem*.sin from Customised US.
 
  • Like
Reactions: Strigae and mirhl

pbarrette

Senior Member
Aug 7, 2012
261
355
63
Alabama
According to the Customised US firmware for single sim XZ1 compact https://xpericheck.com/cda/1310-4371 it will load "tmobile_us_ims" modem config which should have VoLTE(maybe VoWIFI also). This config comes from oem*.sin file
Im not familiar if the fingerprint sensor is being also disabled via oem*.sin or not. If its not then you can flash some non-US firmware but replace oem*.sin from Customised US.
Hi VeixES,

If you look closer at that OEM*.SIN file, you'll see a "/android-config/early_config.xml" file that contains:
Code:
<?xml version="1.0" encoding="utf-8"?>
<configs>
   <string-array name="config_packagesBlacklist">
      <item>com.fingerprints.service</item>
      <item>com.sonymobile.fingerprint</item>
      <item>com.fingerprints.fido.asm</item>
      <item>com.qualcomm.qti.auth.fidocryptoservice</item>
      <item>com.fingerprints.fido.asm.product.res.overlay.sumire</item>
   </string-array>
   <string-array name="config_packagesFullBlacklist">
      <item>com.fingerprints.service</item>
      <item>com.sonymobile.fingerprint</item>
      <item>com.fingerprints.fido.asm</item>
      <item>com.qualcomm.qti.auth.fidocryptoservice</item>
      <item>com.fingerprints.fido.asm.product.res.overlay.sumire</item>
   </string-array>
</configs>
The overlay APK's in the OEM file also enable various VoLTE parameters for T-Mobile.
So it looks like VoLTE enabling and fingerprint disabling are bundled into the same OEM.SIN file, which means no VoLTE + fingerprint without unlocking the bootloader.
 

mirhl

Senior Member
Oct 15, 2012
3,064
1,146
253
Does that file get dropped into /data ?
You'd just be required [even only temporary] root in that case.
 

VeixES

Senior Member
Mar 5, 2012
419
187
43
Tallinn
B12 is not disabled. For whatever reason, following bands 18 19 40 42(or less likely 17 18 39 41) are disabled if you are using SIM from following countries(MCC 310,311,312,313,314,315,316,330,332,544)
XZ1 Compact supported LTE bands list:
L1234578_12_13_17_19_20_26_28_29_32_38_39_40_41_42_66
 
Last edited:
  • Like
Reactions: mirhl

andTab

Senior Member
Nov 20, 2011
691
89
28
Anyone know if the European firmware disables Band 12? I'd rather have a working fingerprint reader and no VoLTE as long as I can still get data on band 12.
Not possible as evidenced by the X Compact.

T-Mobile actively kicks phones off Band 12 that don't support VoLTE.
that's why you essentially will get almost no reception.
 

1230m

Member
Sep 26, 2017
35
9
0
Hi VeixES,

If you look closer at that OEM*.SIN file, you'll see a "/android-config/early_config.xml" file that contains:
Code:
<?xml version="1.0" encoding="utf-8"?>
<configs>
   <string-array name="config_packagesBlacklist">
      <item>com.fingerprints.service</item>
      <item>com.sonymobile.fingerprint</item>
      <item>com.fingerprints.fido.asm</item>
      <item>com.qualcomm.qti.auth.fidocryptoservice</item>
      <item>com.fingerprints.fido.asm.product.res.overlay.sumire</item>
   </string-array>
   <string-array name="config_packagesFullBlacklist">
      <item>com.fingerprints.service</item>
      <item>com.sonymobile.fingerprint</item>
      <item>com.fingerprints.fido.asm</item>
      <item>com.qualcomm.qti.auth.fidocryptoservice</item>
      <item>com.fingerprints.fido.asm.product.res.overlay.sumire</item>
   </string-array>
</configs>
The overlay APK's in the OEM file also enable various VoLTE parameters for T-Mobile.
So it looks like VoLTE enabling and fingerprint disabling are bundled into the same OEM.SIN file, which means no VoLTE + fingerprint without unlocking the bootloader.
I haven't ever rooted a phone, but have been wanting a Sony phone for a couple years now. If someone found a way to do this, how hard/risky would it be to do?