Question editing a file /priv-app/imsservice/imsservice.apk for adding a profile IMS For VoLTE - Samsung Galaxy S22

some background,
I am after thorough tests on the topic of how it works VoLTE and VoWiFi And what causes it to be activated in some providers and in some not.
The source from which I drew all a lot of information was: https://volteromania.blogspot.com/p/samsung-voltevowifi-settings.html?m=1
Actually, I followed all the steps but got stuck on the most important part.
In order to start communication for VoLTE It is necessary to define a profile IMS.
Samsung chose - unlike APN Not to allow any user to create such a profile, but the profiles are inside files json in the file /system/priv-app/imsservice/imsservice.apk
I am very interested in trying to edit the files json These, but all my attempts were unsuccessful.
I have a Samsung S21 ultra Rooted, on which I perform the tests.
I can't edit the APK without hurting him. Any change in it causes the application not to load - and completely disables the service IMS and the registration.
The files I want to edit are in
/priv-app/imsservice/imsservice.apk/res/raw
It's files json simple.
Maybe someone can help me?

im curruntly trying to enable Volte on Samsung SM-N920L korean phone in defferent region..no luck..im rooting for you..if any succuss please let we know too..

I gave up.
This is Samsung's behavior on purpose to make consumers have to replace the phones.
Anyway, in the technical part,
In Android 13, in my opinion, this is not completely possible, since every change in the application damages the signature, but even in older versions it is necessary to change the Java code as well, And as you know it is compiled.
I spent many hours on this, with several devices, I purchased a Galaxy 7 for the tests, and I failed.

I do not know if this still works, but on my SM-9700 (HK) with Android 10 I made VoLTE work in Germany by copying the "product/omc/DBT/conf" from a SM-970F to the corresponding TGY directory of the SM-9700.

I was able to run volte on the galaxy s7.
It requires a lot of changes.
Including in the smali files of the application imsservice.apk and it was a nightmare.
In my case I had to add a brand new provider that didn't appear anywhere, maybe that's why everything was complicated and maybe if it's a defined operator and just enabling the option is simpler.
Anyway,
It really wasn't easy, but I had most of the information from the first post I wrote, but I was also able to find a lot on my own.
It is not easy.
Maybe Samsung will release the source code (including java) of the imsservice.apk application and then it will be easier..

Have you ever tried just copying the content of the conf directory from another phone?
This made VoLTE work on my Hong Kong Note10 (Snapdragon) in Germany.

ZXR said:
Have you ever tried just copying the content of the conf directory from another phone?
This made VoLTE work on my Hong Kong Note10 (Snapdragon) in Germany.
Click to expand...
Click to collapse
I have nowhere to copy. I don't have a phone that works with the same carrier I wanted to test. I had to write all the settings myself.

Which carrier do you need? We (the forum) might copy it for you.

shmuel0990 said:
I was able to run volte on the galaxy s7.
It requires a lot of changes.
Including in the smali files of the application imsservice.apk and it was a nightmare.
In my case I had to add a brand new provider that didn't appear anywhere, maybe that's why everything was complicated and maybe if it's a defined operator and just enabling the option is simpler.
Anyway,
It really wasn't easy, but I had most of the information from the first post I wrote, but I was also able to find a lot on my own.
It is not easy.
Maybe Samsung will release the source code (including java) of the imsservice.apk application and then it will be easier..
Click to expand...
Click to collapse
Can you please share knowlage with us..im tring for days now..i tried with csc options..added everything in customer.xml ,others.xml
i read the files inside immservice app..there are lines for my carrier.. cant understand what to add..by the way using a activity manager.. i opened a ims settings page..
Is there something i can change for carrier? Photo attached

prasadmanjulago said:
Can you please share knowlage with us..im tring for days now..i tried with csc options..added everything in customer.xml ,others.xml
i read the files inside immservice app..there are lines for my carrier.. cant understand what to add..by the way using a activity manager.. i opened a ims settings page..
Is there something i can change for carrier? Photo attached
Click to expand...
Click to collapse
t what phone is this
I tried Galaxy S7, Android 8.
I don't think the solution I came up with is suitable for every device.

shmuel0990 said:
t what phone is this
I tried Galaxy S7, Android 8.
I don't think the solution I came up with is suitable for every device.
Click to expand...
Click to collapse
thanks. i succeeded yesterday...i didnt edit imsservice.apk
i found enforceskippingpackages.xml file in system/csc_contents folder
in the only couple of lines
imsservices.apk
imslogger.apk
imssettings.apk etc
i removed those ims lines.. then volte worked.. i already added enable volte lines on csc/others.xml and customer.xml before.
i didnt edit anything on the attached screenshot i sent on above reply
thanks,,,

prasadmanjulago said:
thanks. i succeeded yesterday...i didnt edit imsservice.apk
i found enforceskippingpackages.xml file in system/csc_contents folder
in the only couple of lines
imsservices.apk
imslogger.apk
imssettings.apk etc
i removed those ims lines.. then volte worked.. i already added enable volte lines on csc/others.xml and customer.xml before.
i didnt edit anything on the attached screenshot i sent on above reply
thanks,,,
Click to expand...
Click to collapse
Hello, I don't know how it made to work for you. I have the same problem but the ims lines are already no longer present in the enforceskippingpackages.xml file and the volte does not work...

thib66 said:
Hello, I don't know how it made to work for you. I have the same problem but the ims lines are already no longer present in the enforceskippingpackages.xml file and the volte does not work...
Click to expand...
Click to collapse
i already made some changes to others.xml and customer.xml file also..What country are you? Send me telegram or whatsapp no..ill send my files and figure whays wrong

shmuel0990 said:
t what phone is this
I tried Galaxy S7, Android 8.
I don't think the solution I came up with is suitable for every device.
Click to expand...
Click to collapse
I have an S7 and I need to do exactly what you did - add a brand new provider. Can you share more precise details on how you did it?

prasadmanjulago said:
thanks. i succeeded yesterday...i didnt edit imsservice.apk
i found enforceskippingpackages.xml file in system/csc_contents folder
in the only couple of lines
imsservices.apk
imslogger.apk
imssettings.apk etc
i removed those ims lines.. then volte worked.. i already added enable volte lines on csc/others.xml and customer.xml before.
i didnt edit anything on the attached screenshot i sent on above reply
thanks,,,
Click to expand...
Click to collapse
Hi,
I would like to have your guidance
I have a LG v60 L-51a docomo model where field test option (hidden menu ) is disabled.
I am unable to enable volte in India to use jio.
Searched various options seems no way out. However i was able to locate hidden apps by using 3party launcher app. LG ims. But unable to launch hidden menu to changed ims settings. Help me to by pass this application to enable volte.

I don't know if this will help anyone, or if anyone can help me, but...
SM910v, (verizon wireless) with T-Mobile SIM
6.01 Marshmallow (please read the rest anyway)
4G/LTE Data works.
Voice calls fall back to 2G/Edge, ie no VoLTE.
-------- HOWEVER -------
Changing the sales_code.dat from VZW to TMO enables VoLTE, and it works great.
(it breaks the settings pages, though, so it's not a solution)
When sales_code is VZW, then IMS Settings-->IMS Information:
All are "false", Registration Information is "no profile is registered", although the profile "T-Mobile VoLTE/RCS" is available and status is 'on' in the Manage IMS Profiles page.
I can not find a way to 'register' it.
When sales_code is TMB,
then, in IMS Settings-->IMS Information:
All are "true", Registration Information is "T-Mobile VoLTE/RCS",
And, of course, VoLTE works great.
I mention this in this thread because just having the correct profile present & available may not be enough. At least in my case, it appears that the sales_code (or some other CSC function) flips a flag somewhere that allows the profile to become selected/active. I've been trying to find it for six weeks, with no luck yet. Thanks for reading.

Related

[ROM] 14/9/2010 (2.1 Sense) Australian ROM + Extras

This my first ROM and was cooked for my own use. it has been tested to work on my GSM Hero. but it may not work on yours. so use at your own risk...
I was not able to find a ROM with English(Australia) that has App2SD. However, Thanks to dsixda's HTC android Kitchen. I was able cook one up by following the instructions.
To my surprise, not only did it boot. it seems to work quite well and everything seems to be working.
There is nothing fancy. The aim was to keep stock but add a few extra stuff while keeping the locale.
Features:
- based on RUU_Hero_hTC_Asia_AUS_3.39.710.1. Android 2.1 with SenseUI
- stock English(Australia) and English (New Zealand) Locale
- standard apps nothing was removed.
- Rooted
- Super user installed
- BusyBox installed
- App2SD
- Wireless Tethering
- Bash Shell
- ZIP Aligned
- Not Deodxed
- Modified task killer to improve available memory and speed (thanks to androcheck's thread here)
radio is not included. if you need it the original radio is 63.18.55.06P_6.35.15.14
it can work with FlyKernel 10a but as the aim was to keep it stock. it has the original kernel that was in the RUU ROM (2.6.29-7527f009).
Download here http://www.mediafire.com/?lznogj0r1nc14k1
If you want to use an HK ROM and have English(Australia) try this http://forum.xda-developers.com/showpost.php?p=8244239&postcount=21
I'll give it a go and see what happens.
fatall said:
I'll give it a go and see what happens.
Click to expand...
Click to collapse
hope it works well for you. I am really happy with it. It is me only giving reasonable benchmarks however the UI is feels quite a smoother than the original ROM in my opinion (probably because of the memory settings.)
i'm going to give it a go in the UK...just because I am a flashaholic
Sounds like an impressive first ROM project Good luck with development
@ maxisma
The OP is not breaking any rules. He has talked about features, tells exactly what he used to build the rom, and is acknowledging the sources.
hey this is cool. so what actually makes it australian (sorry if I missed that somewhere)?
nicely done release notes...
dkelley said:
hey this is cool. so what actually makes it australian (sorry if I missed that somewhere)?
nicely done release notes...
Click to expand...
Click to collapse
It is based on the stock Australian ROM. what make it unique is it has the English Australia Locale when you set it up and has the English Australian dictionary.
when you use the other World Edition ROMs you have to choose English US or English UK (as the English Australia is not available.)
that means when we use programs that uses the local locality such as the eBay app. it goes to the eBay US or UK site instead of the eBay AU site. I think it also affects the apps that is available in the Android market too.
the other thing is it has the complete APN settings for the local carriers. eg, With a Vodafone SIMM, it gives you an option of Crazy Johns and Vodafone as the Carrier. it you use the WWE based ROMS. Sometimes it gives you only Vodafone, sometimes it gives you nothing (depending on what the person who cooked the ROM decide to include)
BTW: Crazy Johns is a Phone shop who is also a "network" in Australia. (they re-brand Vodafone services and resells it as their own network)
This is cool! Thanks for your work
Sent from my HTC Hero using XDA App
Good on you mate. I like the idea of "APN settings" where did you put these setting in the phone? I m on Lebara-Australia which uses crazy jones network. (Purtona.net) you might like to add Lebara to the list as well.
pi3ch said:
Good on you mate. I like the idea of "APN settings" where did you put these setting in the phone? I m on Lebara-Australia which uses crazy jones network. (Purtona.net) you might like to add Lebara to the list as well.
Click to expand...
Click to collapse
When you setup the phone on the initial setup using this rom. the first screen should give you crazy johns if your simm card can use that network. that should set it up for you automatically..
otherwise in the settings, you can go to wireless networks, then choose mobile networks. in there you should see the Access Point Names (or APN). you can manually set it up using these settings from here http://ausdroid.net/apns/#cj
dennis.l said:
It is based on the stock Australian ROM. what make it unique is it has the English Australia Locale when you set it up and has the English Australian dictionary.
when you use the other World Edition ROMs you have to choose English US or English UK (as the English Australia is not available.)
that means when we use programs that uses the local locality such as the eBay app. it goes to the eBay US or UK site instead of the eBay AU site. I think it also affects the apps that is available in the Android market too.
the other thing is it has the complete APN settings for the local carriers. eg, With a Vodafone SIMM, it gives you an option of Crazy Johns and Vodafone as the Carrier. it you use the WWE based ROMS. Sometimes it gives you only Vodafone, sometimes it gives you nothing (depending on what the person who cooked the ROM decide to include)
BTW: Crazy Johns is a Phone shop who is also a "network" in Australia. (they re-brand Vodafone services and resells it as their own network)
Click to expand...
Click to collapse
very very cool
and the name "Crazy Johns" is just so frickin stereotypical of all of the australian outback movies I've watched LoL
I HAVE to get there one day before I die
dennis.l said:
When you setup the phone on the initial setup using this rom. the first screen should give you crazy johns if your simm card can use that network. that should set it up for you automatically..
otherwise in the settings, you can go to wireless networks, then choose mobile networks. in there you should see the Access Point Names (or APN). you can manually set it up using these settings from here http://ausdroid.net/apns/#cj
Click to expand...
Click to collapse
What I mean is where in the ROM Directory structure you can set this APN.
anyway, I found it out. all the APNs is been set in an XML file in "/etc/apns-conf.xml". I ll try to add Lebara APN to this list then flash the rom.
pi3ch said:
What I mean is where in the ROM Directory structure you can set this APN.
anyway, I found it out. all the APNs is been set in an XML file in "/etc/apns-conf.xml". I ll try to add Lebara APN to this list then flash the rom.
Click to expand...
Click to collapse
Oh, sorry man. I did look it up but I wasn't sure if that was what you wanted. the file you are talking about does exist on this ROM. but it is blank. I am not sure anything you put in there will be picked up. you can always try and put it there using adb and see if it works.
I am trying to work out how to do an update patch zip file. if I work out how to do it. I can put the xml file into an update patch zip file. so you can flash it on top of the rom. I like to keep all the operator stuff original.
pi3ch said:
What I mean is where in the ROM Directory structure you can set this APN.
anyway, I found it out. all the APNs is been set in an XML file in "/etc/apns-conf.xml". I ll try to add Lebara APN to this list then flash the rom.
Click to expand...
Click to collapse
Here is the update zip file that you can flash on top. it has the XML file with Lebara APN settings. Please let me know if it works.
View attachment apn_update.zip
Update: I flashed the update and I can see the file in the correct place using adb. but it did not pick up the extra APN settings. does anyone knows where the APN settings are located in a ROM?
dennis.l
OnYa Mate!!
Loaded this yesterday and everything is spot on, nice to see great stuff coming from Downunder
dennis.l said:
Here is the update zip file that you can flash on top. it has the XML file with Lebara APN settings. Please let me know if it works.
View attachment 401963
Update: I flashed the update and I can see the file in the correct place using adb. but it did not pick up the extra APN settings. does anyone knows where the APN settings are located in a ROM?
Click to expand...
Click to collapse
apns are located in /system/framework/framework-res.apk
when you open the apk, you find the apns in /res/xml/
open the file with the apns you want and just drag it to the file you want it to, to the proper directory ofcourse.
robocik said:
apns are located in /system/framework/framework-res.apk
when you open the apk, you find the apns in /res/xml/
open the file with the apns you want and just drag it to the file you want it to, to the proper directory ofcourse.
Click to expand...
Click to collapse
Excellent.. Thanks robocik. You are a champ!!
dennis.l said:
Excellent.. Thanks robocik. You are a champ!!
Click to expand...
Click to collapse
No problem
remember do not unpack the apk, just open both files in a archiwer and drag the file from one to the other
Trying this ROM now. Good to see someone release a ROM with Australia as a locale. Anyone having issues with the market? I can connect on Wifi but not on 3G on Telstra. APN seems to be fine (same as previous).
EDIT: furthermore has anyone tried the new HTC Sync with this ROM? Any success?

[Q] Korean Version SHV-370K - ROM/GroupPlay/ChatON

Hey people,
I recently purchased a Korean variant of the S4 Mini. The model is SHV-370K. To my findings, its equal to the main version I9195. Is that correct? I do have the NFC chip installed. My question is, can I flash an official ROM like the ones used in the I9195? I have to much KOREAN language apps and I dont think I am prepared to root it. If I can flash an official ROM on this via ODIN?, will I still be able to get the OTA? My current version is 4.2.2. And checking on Sammobile I have the latest. The Korean stuff is just to much of a hassel and I am not sure if I will even get an update. Can I flash an official ROM and not lose warranty and root?
My second question is that I cannot make Group Play work on 2 of these S4 Mini's. They just dont connect. It says Network Lost and sometimes failed to join group. I've tried working it over with NFC and Wifi Direct. Normal gallery pictures and everything send easy, just this app that I really really want to use. Would be great if some one would help me.
My last question is that ChatON keeps giving an Error while checking for push services. I have tried everything. Changed networks, tried Mobile Networks. All my apps are up to date, even the annoying Samsung Push Service. Any help would be greatly appreciated.
Thank you so much people.
Have a great day.
Oh and I think its Carrier Branded? Cuz it has this Olleh writen on its back cover?
So ChatON and Group Play is working after they have been updated most recently. I did update them before but they dint seem to work. The current updates work good. Any one about the ROM issue? Would love some help <3.
ThuGzta said:
So ChatON and Group Play is working after they have been updated most recently. I did update them before but they dint seem to work. The current updates work good. Any one about the ROM issue? Would love some help <3.
Click to expand...
Click to collapse
you can only use a korean K rom, or a modify rom for the K version, otherwise you can brick your phone.
kms108 said:
you can only use a korean K rom, or a modify rom for the K version, otherwise you can brick your phone.
Click to expand...
Click to collapse
But isnt the offical ROM like France one flashable on this phone? The K Rom. Hmmm.
ThuGzta said:
But isnt the offical ROM like France one flashable on this phone? The K Rom. Hmmm.
Click to expand...
Click to collapse
you can try it.
kms108 said:
you can try it.
Click to expand...
Click to collapse
Eeek. I would like something for sure. Will continue my research. Thank you so much for replying. Would love some other opinions too, would be a great help for me.
Hi guys,
Have you found any solution to this problem? I'm also an [almost] happy owner of a Korean-branded S4 Mini and as USSD codes don't work, was told that firmware needs to be changed. But this being specifically a Korean phone, I'm not sure other ROMs out there will even be 100% compatible.
Thanks,
Vit
ervit said:
Hi guys,
Have you found any solution to this problem? I'm also an [almost] happy owner of a Korean-branded S4 Mini and as USSD codes don't work, was told that firmware needs to be changed. But this being specifically a Korean phone, I'm not sure other ROMs out there will even be 100% compatible.
Thanks,
Vit
Click to expand...
Click to collapse
you have to enter it's secret menu, and insert the password, each network has it's own password.
kms108 said:
you have to enter it's secret menu, and insert the password, each network has it's own password.
Click to expand...
Click to collapse
Thanks, but I don't think I have to enter a password, since other phones work without it. Unless it's somehow phone-specific, but my operator reps would probably have told me (instead they just said the firmware needs to be changed). What secret menu are we talking about? perhaps aI could investigate. At any rate, if there someone has managed to flash the Korean version of the phone with a more "universal" firmware, I'd like to know. Thanks!
ervit said:
Thanks, but I don't think I have to enter a password, since other phones work without it. Unless it's somehow phone-specific, but my operator reps would probably have told me (instead they just said the firmware needs to be changed). What secret menu are we talking about? perhaps aI could investigate. At any rate, if there someone has managed to flash the Korean version of the phone with a more "universal" firmware, I'd like to know. Thanks!
Click to expand...
Click to collapse
This secret menu allows you to modify the network, frequencies and other stuff, each korean service privider has it's own password.
try typing this on the dialer.
319712358
kms108 said:
This secret menu allows you to modify the network, frequencies and other stuff, each korean service privider has it's own password.
try typing this on the dialer.
319712358
Click to expand...
Click to collapse
it asks for a password. I tried 0821 but it doesn't seem to work
ervit said:
it asks for a password. I tried 0821 but it doesn't seem to work
Click to expand...
Click to collapse
the password is network related
kms108 said:
the password is network related
Click to expand...
Click to collapse
I found the password on a Russian forum, it's 774632. But I don't see where in that menu I can enable USSD
ervit said:
I found the password on a Russian forum, it's 774632. But I don't see where in that menu I can enable USSD
Click to expand...
Click to collapse
you don't need the menu for the ussd, korean version has their own set of ussd, they are different from the international version, some are the same , but most are different.
kms108 said:
you don't need the menu for the ussd, korean version has their own set of ussd, they are different from the international version, some are the same , but most are different.
Click to expand...
Click to collapse
Please forgive me as I'm a total noob, but after your last reply it hit me: we're probably talking about different USSDs. I meant that my operator USSD codes didn't work, the ones that I send to find out my remaining balance and to also enable/disable services etc. (e.g. I would send *444#2#1 to find out my remaining balance), not the phone's own USSD codes (like the service menus etc, e.g. the IMEI check with *#06#). Operator USSD codes just don't work - the phone either sits trying to connect for a few minutes (locking the phone down during this time), or just says that the signal is too weak. So I guess I do need to install a different firmware to fully unlock it.
Thanks for trying to help though, I'm learning new stuff!
ervit said:
Please forgive me as I'm a total noob, but after your last reply it hit me: we're probably talking about different USSDs. I meant that my operator USSD codes didn't work, the ones that I send to find out my remaining balance and to also enable/disable services etc. (e.g. I would send *444#2#1 to find out my remaining balance), not the phone's own USSD codes (like the service menus etc, e.g. the IMEI check with *#06#). Operator USSD codes just don't work - the phone either sits trying to connect for a few minutes (locking the phone down during this time), or just says that the signal is too weak. So I guess I do need to install a different firmware to fully unlock it.
Thanks for trying to help though, I'm learning new stuff!
Click to expand...
Click to collapse
Mate I have the same problem here. The USSD codes just dont work. My balance check does work though. All I have noticed that USSDS that need two steps dont work. Example to transfer credits, I type *456# and in return it should ask me what number I need to transfer my credits, but it just doesnt work. I have tried the menu but no idea what that is all about. Still cannot find what to do.
Secondly I met some one at the forums who has the same device as ours. HE said installing Cynogen Mod is working and it doesnt effect us having a model of SHV something. LOL. So I dont know if I should go ahead and flash a custom rom. I would rather flash an official rom but no one is helping here and I cant seem to find any. Like maybe we could flash an english rom from UK. Something official like the normal I9195 have! Not some korean ones.
New Update.
Hey people! I just got an OTA update and all I see new is a Google Drive icon. The update is still on 4.2.2 and not 4.3. It was about 96mb of file size. How can I take out the changelog and read what bug fixes it brings?
hello
how to do I move from SHV or change the CSC code?
for now getting only the Korean pop up messages.
Want to change to Australia CSC code.
deepudips said:
how to do I move from SHV or change the CSC code?
for now getting only the Korean pop up messages.
Want to change to Australia CSC code.
Click to expand...
Click to collapse
I've read about CSC Select app (on google play market), but I think you need root for this to work. I'm not an expert on that though.
Please write here if you manage to get any results (even if negative).

**testing** Lumia 1520.3 ROM

I've been working on a custom ROM for the Lumia 1520.3 RM-938 32gb.
The variant info for the model I'm working with is below.
I wanted to know if there were any users out there US or non-US that would be wanting or willing to test a 1520.3 ROM with me.
-You need to be able to understand and be capable of using Windows Phone Internals to unlock your phone
-Your device must be a 32GB model with Samsung eMMC
-This ROM is for the 1520.3 (RM-938) only, and was not tested for the 1520 (RM-939) or 1520.1 (RM-937). However, I own a 32GB RM-940 (1520.2) and this ROM does successfully flash to that device and work.
-Like any altering of any device outside of stock or OEM specifications, there is a chance for something to go wrong. Even though most errors or issues can be reversed or fixed you could potentially render your device useless or damage it in other ways. You would be willing to do this at your own risk.
-It would be best/ideal to do this with a spare device and not your main daily phone
I currently use T-mobile US so one of the customizations I did was to alter the NVI settings and provisioning files to use t-mobile US HD voice and LTE bands. I also removed some of the apps, and made a couple of other changes just for testing. I'm limited in what I can verify works for cellular tweaks and changes since I only use T-Mobile US.
If anyone is interested, let me know here and I'll post up a link to the image files. If not no worries. I'll link what I come up with either way at some point.
Model info: Lumia 1520.3 RM-938 Product code: 059V6X0 with 29.1GB Samsung eMMC
ROM info: Version 1703 Build 10.0.15063.1446
UPDATE:
I've moved to another area of focus and so for now I ended troubleshooting and building this particular ROM further. However what I ended up with I have posted a link for as I said I would. The only real changes from what the original ROM was is I added my own NVI files under \Programs\CommonFiles\OEM\Public\Nokia\MultiVariant\MCC-310\ and replaced the default variant NVI files with the same. I replaced the ADC files under \Programs\CommonFiles\ADC with that of the T-Mobile 640 LTE variant. I also removed some xap files that I personally found annoying or had no use for. That is about it.
Flash this at your own risk of course LINK
Testing Lumia 1520.3 ROM
Hi, Sir !
I am ready to participate in new OS testing. I have Lumia 1520 RM-937, in Europe
RomanMel said:
Hi, Sir !
I am ready to participate in new OS testing. I have Lumia 1520 RM-937, in Europe
Click to expand...
Click to collapse
I added some bullets in RED. Please review them in the first post and let me know if you understand or if you have any questions.
Nate0, how you unbricked the phone?
augustinionut said:
Nate0, how you unbricked the phone?
Click to expand...
Click to collapse
My RM-939 is still bricked. I'm almost positive the uuid of the critical partitions are mismatched and maybe more...but going forward I did not work with that particular variant anymore since its modem nvi hard parameters (China Unicom) limited me for what I was originally trying to do anyway.
https://forum.xda-developers.com/wi...mer-unbrick-jtag-t3082592/page52#post68692677
https://forum.xda-developers.com/wi...ia-1320-hard-bricked-wpinternals-2-3-t3734020
https://forum.xda-developers.com/windows-10-mobile/lumia-emergency-files-including-models-t3748037
https://forum.xda-developers.com/windows-10-mobile/testing-debrand-lumia-1520-att-rm-940-t3656783
nate0 said:
UPDATE:
I've moved to another area of focus and so for now I ended troubleshooting and building this particular ROM further. However what I ended up with I have posted a link for as I said I would. The only real changes from what the original ROM was is I added my own NVI files under \Programs\CommonFiles\OEM\Public\Nokia\MultiVariant\MCC-310\ and replaced the default variant NVI files with the same. I replaced the ADC files under \Programs\CommonFiles\ADC with that of the T-Mobile 640 LTE variant. I also removed some xap files that I personally found annoying or had no use for. That is about it.
Flash this at your own risk of course LINK
Click to expand...
Click to collapse
What edits did you make here? Could I not access the files in Mass Storage mode on my phone to update the files and fix the issue. Even I am on T-Mobile US and want to be able to use the LTE bands they support + enable HD Voice which the phone and both T-Mobile technically support.
maverickrohan said:
What edits did you make here? Could I not access the files in Mass Storage mode on my phone to update the files and fix the issue. Even I am on T-Mobile US and want to be able to use the LTE bands they support + enable HD Voice which the phone and both T-Mobile technically support.
Click to expand...
Click to collapse
I added and changed enough nvi settings to get the LTE bands I wanted and HD voice to work. If you want to know which lines were changed just compare the updated nvi file to the RM-938 original nvi file for MCC-310.
The link is no longer valid.
cataclysms said:
The link is no longer valid.
Click to expand...
Click to collapse
Thanks for noticing. I was not aware of anyone still using it...went back the other day and did some clean up of all my shared access. Message me and I can share it for you.
nate0 said:
Thanks for noticing. I was not aware of anyone still using it...went back the other day and did some clean up of all my shared access. Message me and I can share it for you.
Click to expand...
Click to collapse
The message icon is grayed out. I think it is because I am a new member. It won't let me message you.
cataclysms said:
The message icon is grayed out. I think it is because I am a new member. It won't let me message you.
Click to expand...
Click to collapse
What model 1520 do you have?... I miss that phone in some ways.

HTC u12+ VOLTE activation method in non-released countries

Hello, I am a Korean user who likes htc very much. I have shared how to activate tta-volte volte to the developer of gsi Viper, who develops a lot for htc products, although my English is not good enough, and I'll give you some information now.
It has been 10 years since HTC already closed its business in Korea, so there is no Korean telecommunications company or supplier file, and it does not sell. It's sad. Anyway, let me explain. Originally, HTC products were not allowed to open Qualcomm ports, but only U12+ can open Qualcomm ports
(adb shell - su - setprop sys.usb.config rndis,diag,adb)
Volte in Korea is an independent tta-volte method, so I have the same Qualcomm Snapdragon 845 and I extracted efs files and mbn from Sony Xperia xz2 Korean version firmware, which was officially released in Korea, and pasted them using Qualcomm epsproler.
If the communication company you are using has its own standard like Korea, you can replace the efs file in the same way as I do, and if that doesn't matter, please read the following immediately.
Note the HTC system folder. There is a secret in the system custom folder. First, if you look at customize - MNS folder, it's a number.I see xml. There is a secret in that number. The number is the carrier code. It's very simple. I found this. It was such a pleasure. Please correct the xml title. For example, it is 45008 because it is KT(koreatelecom) mcc:450 mnc:08 You can check the carrier's mcc, mnc(apn) and modify it to 45008.xml and if you look in the custom folder, there is mns_map.xml. Edit the file as text If you enter the 45008th place you changed earlier and reboot, you will be able to create a volte active menu on the existing phone app setup screen.
This is all, simple. When you add an xml (app:mcc+mnc) title in the mns folder, write and save the number that was just added in the custom folder-mns_map_xml text editor, and reboot, the htc phone app settings show the volte activation menu, and there are no other changes to the build-prop In the case of Korea, it was necessary to modify the efs file because it is volte in a nonstandard way.
Modifying directly to root file editor without module It's very simple. My last hope is that volte is possible at gsi and that htc will continue to announce new flagships and that htc users are all healthy, thank you.
*To you in Seoul*
htcmage said:
Hello, I am a Korean user who likes htc very much. I have shared how to activate tta-volte volte to the developer of gsi Viper, who develops a lot for htc products, although my English is not good enough, and I'll give you some information now.
It has been 10 years since HTC already closed its business in Korea, so there is no Korean telecommunications company or supplier file, and it does not sell. It's sad. Anyway, let me explain. Originally, HTC products were not allowed to open Qualcomm ports, but only U12+ can open Qualcomm ports
(adb shell - su - setprop sys.usb.config rndis,diag,adb)
Volte in Korea is an independent tta-volte method, so I have the same Qualcomm Snapdragon 845 and I extracted efs files and mbn from Sony Xperia xz2 Korean version firmware, which was officially released in Korea, and pasted them using Qualcomm epsproler.
If the communication company you are using has its own standard like Korea, you can replace the efs file in the same way as I do, and if that doesn't matter, please read the following immediately.
Note the HTC system folder. There is a secret in the system custom folder. First, if you look at customize - MNS folder, it's a number.I see xml. There is a secret in that number. The number is the carrier code. It's very simple. I found this. It was such a pleasure. Please correct the xml title. For example, it is 45008 because it is KT(koreatelecom) mcc:450 mnc:08 You can check the carrier's mcc, mnc(apn) and modify it to 45008.xml and if you look in the custom folder, there is mns_map.xml. Edit the file as text If you enter the 45008th place you changed earlier and reboot, you will be able to create a volte active menu on the existing phone app setup screen.
This is all, simple. When you add an xml (app:mcc+mnc) title in the mns folder, write and save the number that was just added in the custom folder-mns_map_xml text editor, and reboot, the htc phone app settings show the volte activation menu, and there are no other changes to the build-prop In the case of Korea, it was necessary to modify the efs file because it is volte in a nonstandard way.
Modifying directly to root file editor without module It's very simple. My last hope is that volte is possible at gsi and that htc will continue to announce new flagships and that htc users are all healthy, thank you.
*To you in Seoul*
Click to expand...
Click to collapse
What is the firmware version for your phone, can you support your explanation by images?
htcmage said:
Hello, I am a Korean user who likes htc very much. I have shared how to activate tta-volte volte to the developer of gsi Viper, who develops a lot for htc products, although my English is not good enough, and I'll give you some information now.
It has been 10 years since HTC already closed its business in Korea, so there is no Korean telecommunications company or supplier file, and it does not sell. It's sad. Anyway, let me explain. Originally, HTC products were not allowed to open Qualcomm ports, but only U12+ can open Qualcomm ports
(adb shell - su - setprop sys.usb.config rndis,diag,adb)
Volte in Korea is an independent tta-volte method, so I have the same Qualcomm Snapdragon 845 and I extracted efs files and mbn from Sony Xperia xz2 Korean version firmware, which was officially released in Korea, and pasted them using Qualcomm epsproler.
If the communication company you are using has its own standard like Korea, you can replace the efs file in the same way as I do, and if that doesn't matter, please read the following immediately.
Note the HTC system folder. There is a secret in the system custom folder. First, if you look at customize - MNS folder, it's a number.I see xml. There is a secret in that number. The number is the carrier code. It's very simple. I found this. It was such a pleasure. Please correct the xml title. For example, it is 45008 because it is KT(koreatelecom) mcc:450 mnc:08 You can check the carrier's mcc, mnc(apn) and modify it to 45008.xml and if you look in the custom folder, there is mns_map.xml. Edit the file as text If you enter the 45008th place you changed earlier and reboot, you will be able to create a volte active menu on the existing phone app setup screen.
This is all, simple. When you add an xml (app:mcc+mnc) title in the mns folder, write and save the number that was just added in the custom folder-mns_map_xml text editor, and reboot, the htc phone app settings show the volte activation menu, and there are no other changes to the build-prop In the case of Korea, it was necessary to modify the efs file because it is volte in a nonstandard way.
Modifying directly to root file editor without module It's very simple. My last hope is that volte is possible at gsi and that htc will continue to announce new flagships and that htc users are all healthy, thank you.
*To you in Seoul*
Click to expand...
Click to collapse
Dear htcmage,
Can you post the detailed step by step on how to do this?
Regards,
Brian

Need help to enable VoLTE and VoWiFi for unsupported carriers

Hi Guys,
For the past couple of days I have been trying hard to make VoLTE & VoWiFi work for an unsupported carrier(Airtel India). As known Nexus 5X supports VoLTE out of the box for only handful of networks and for the rest there should be some manual way to enable it. I am currently in India and have tested JIO network which worked out of the box in stock and LOS15 rom. And then recently moved to another location where I had to switch to Airtel and then no normals Calls/VoLTE except LTE data, very occasionally it does switch(not instantly) to GSM for calls.
I have started the work with a google search and XDA search where I have noticed many 3/4 years old devices including pixel, one plus, Xiaomi, Sony devices have come across similar issue and able to fix it manually. With the same spirit I tried some fixes that were intended for Pixel/other devices and failed miserably. Despite all the tries I still have high hopes and patience and looking forward to get some advice or even work together if anyone is interested. If anyone is wondering why I am so desperate on such a old device - honestly for me 5X is one of the best devices of the time and to date with some lineage OS roms(LOS 15.1, Havoc OS and /e/OS) and limited apps it runs very smoothly. Hardware was built well on budget except some manufacturing batches failed with boot-loop due to SoC assembly issues.
Note: I am an ordinary DIY'st with an interest in linux development and electronics and by no means an experienced developer. I am here to learn, unlearn and share experiences.
Below are the things I have tried so far ...
I tested the following methods on LOS 15/16/17 and the result is same. I have tried multiple times on LOS 15 because one of the senior member @razorloves said here that there are some serious bugs affecting the VoLTE functionality in LOS 16 and 17.
​{Guide} QXDM Port activation on Pixel 2 XL, (VoLTE,WoWIFI,CA)​First I followed the above guide with some changes, to enable diag port on 5X the commands are below taken from this reddit post
Code:
su
setprop sys.usb.config diag,adb
Next disable Sepolicy
Code:
setenforce 0
Installed latest Magisk zip for root.
Extracted modem config files from similar SoC/motherboard device rom. I checked the radio.img of bullhead 8.1 factory images which has MSM8994 model (see screenshots)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Then I checked the wiki for Qualcomm devices which actually shows that MSM8992 is 5X but never mind I took reference from the factory images and started looking for modem files in MSM8994 devices. I searched quite a few devices and at last found files for Oneplus2, ZTE Nubia Z9 and Xperia Z5. All 3 devices had the carrier mbn files which I was looking for but then only Oneplus2 had exactly the same folder structure as the 5X factory image. I see Nexus 6P has similar SoC but I couldn't find a way to unpack the radio.img from factory build, if anyone knows a way then let me know.
As mentioned in the post installed Qualcomm drivers and QPST software, connected 5X. Device manager automatically installed additional drivers and 5X diag port is listed under ports. I opened the PDC tool under QPST, loaded all carrier mbn files from bullhead factory image, just to make sure they're loaded properly and be able to edit/delete. And the factory image mbn files all look good, then I removed all the files except default ones(which can't be deleted). Then tried loading the mbn files from all 3 devices but to my surprise none of them are loaded and there is no error/warning prompts. The PDC tool just keeps quite no matter whatever device file I load, except the factory ones. This is where I am stuck right now with no clue what's happening or what to be done to trace or fix the issue. I am thinking if everything fails then its possible edit mbn file to match the device/carrier???
Second day I continued my search and came across these two [GUIDE]Enable VoLTE for unsupported carriers & [GUIDE] Enable China Telecom LTE by modifying modem partitions
both are similar with different technique to insert files into 5X. I wasn't good at making Magisk modules so went with same old linux way as mentioned in the second link. And guess what none of them worked!!!
I even found the apns-full.xml and cross checked with the working carrier JIO and noticed that Airtel is missing IMS apn section. I copied the IMS apn section from JIO and modified the MNC, MCC and pasted below the Airtel sections, rebooted the phone with no luck.
I still believe that I might be missing something or there is a whole new way to do it, who knows? if anyone in this forum is interested to help or work together please let me know I will share all the files and logs if needed.
Mean while when I was searching the posts mentioned I have come across couple of members who have tried and worked hard to solve similar issue. I am tagging them below If they don't mind giving some inputs.
@Airpil
@somin.n
@Xdevillived666
Thank you guys I learned something from your struggles
PS: I was able to open/view EFS explorer all folder/file structure. I thought of being cautious and not to mess with EFS without knowledge, if that helps to find solution then let me know.
Hi! If you are able to use PDC tool, it could be the easiest possibility to get VoLTE working.
At first, you need to enable VoLTE switch in settings, it could be done with voenabler magisk module. Install it, restart phone.
Second, little more complicated step is finding proper *mbn file for your carrier... It should be from phone with same SOC like yours Nexus. Here is list of phones with same cpu. You need to extract *mbn file from their ROM and load it with PDC and activate it. You can check that loaded file is working if after restarting phone is that file still marked as active in PDC.
You could also load mbn for other carrier, it could works too, but it is a lot of trying...
somin.n said:
At first, you need to enable VoLTE switch in settings, it could be done with voenabler magisk module. Install it, restart phone.
Click to expand...
Click to collapse
Hi @somin.n thanks for the reply. Like said I have tried PDC tool with no luck with 3 different roms. For the sake of this post I would mention Havoc Rom(Android 10) - I can see the VoLTE switch settings and when tested with other network(Jio) both VoLTE VoWiFi is working good. Do you think I should still use Magisk module and test it for the network I am trying to make work?
somin.n said:
Here is list of phones with same cpu. You need to extract *mbn file from their ROM and load it with PDC and activate it. You can check that loaded file is working if after restarting phone is that file still marked as active in PDC.
Click to expand...
Click to collapse
Ok I have already got the phones list from wikipedia and extracted mbns. I will also check your link and see if I can find something new to try. But nevertheless based on bullhead factory radio image(MSM8994) I have tried loading config files from OnePlus2, Xperia Z5, ZTE Nubia Z9 and got no result. I mean when I load the mbn file the PDC tool will stop responding for few seconds and then it doesn't load anything.
Hi! VoLTE/WoWiFi switches should be visible only on originaly supported networks... If you will some way add new mbn, switches will not be activated automatically, for this is needed voenabler module.
If PDC is freezing while loading mbn, it could be because the loaded file isn't compatible, maybe...
somin.n said:
Hi! VoLTE/WoWiFi switches should be visible only on originaly supported networks... If you will some way add new mbn, switches will not be activated automatically, for this is needed voenabler module.
Click to expand...
Click to collapse
I see, actually few hours ago I installed the voenabler module and was able to see the switches for unsupported network.
somin.n said:
If PDC is freezing while loading mbn, it could be because the loaded file isn't compatible, maybe...
Click to expand...
Click to collapse
Yes true, I came to know this when I cross checked loading the 5X mbn files(other networks) which loaded perfectly. But when I load mbn from other devices with same SoC its not loading. Today I checked devices from your link and download/extracted mbn files from 2 devices LG V10 and Xiaomi 4c. Unfortunately both the devices doesn't have my mobile operator files, but for testing I tried loading some other network mbn files and none of them are working. Very strange that even with exactly the same SoC device I couldn't load any mbn files.
Lastly today I have downgraded to Nougat ROM to find out working VoLTE, unfortunately came to know only some networks are supported. But like mentioned here there seems to another method in Nougat to add VoLTE for unsupported networks. So now I am trying to understand how to add/edit my carrier to vendor.xml, looks like this file is in device tree and can only be done by developer/maintainer?
Vendor.xml file is probably only for adding switches to settings...
somin.n said:
Vendor.xml file is probably only for adding switches to settings...
Click to expand...
Click to collapse
Yeah I had the same feeling after reading some code under bullhead vendor.xml which I found online. So ultimately I need to have the correct mbn file to be able to get IMS registered and VoLTE/VoWiFi work.
Think I have come to dead end as there are no MSM8992 devices with my carrier mbn and Idk whether we can create one with reference to other device. Maybe I will try find some LG/Google firmware engineer and email for advice
BTW, do you think its possible to do some edits inside EFS explorer ?
Dear @lamour
I too trying to find a way to activate volte/vowifi on LG v20 H990DS on my unsupported carrier but to no avail.
Lamuor said:
many 3/4 years old devices including pixel, one plus, Xiaomi, Sony devices have come across similar issue and able to fix it manually
Click to expand...
Click to collapse
Yes I also read that many of them able to use different mbn (if i am not wrong - from different SoC phone and even the mbn carrier file is not belong to their currently using carrier) and they successfully activated volte/vowifi (at least volte if not vowifi).
Lamuor said:
As mentioned in the post installed Qualcomm drivers and QPST software, connected 5X. Device manager automatically installed additional drivers and 5X diag port is listed under ports.
Click to expand...
Click to collapse
Please take a look at this thread
[GUIDE] [NO ROOT REQUIRED] [EPIC UPDATE] How to add VoLTE support for other carriers to the G8 (and other Qualcomm powered LG devices too!)
This guide will not work if you are running Android 12 :( I'm gonna keep the intro simple, been a longtime user here on XDA, and recently I found that my T-Mobile LG G8 only supported VoLTE and VoWifi on, you guessed it, T-Mobile! So I did some...
forum.xda-developers.com
I think this is what you have done (or almost same with the method above).
Lamuor said:
Then tried loading the mbn files from all 3 devices but to my surprise none of them are loaded and there is no error/warning prompts. The PDC tool just keeps quite no matter whatever device file I load, except the factory ones.
Click to expand...
Click to collapse
This also happened to me when I followed the method from the thread above. The PDC tool just doesn't do anything after clicked load mbn file.
I was informed in the thread that to make it work, the mbn file has to be specific to LG V20 (in your case is Nexus 5X). So I begin to search for LG V20 mbn file (even if it is not belong to my carrier) but end up empty handed.
I read quite a lot threads on enable volte/vowifi. Most of them showed how to turn on the volte switch option (using root) but without the mbn or carrier volte configuration, the volte switch is just a placebo. Fyi, I don't root my V20 because the process is quite difficult.
I tried to get assist in finding the V20 mbn in other threads and so far no news. I wish OP can share alternative method or mbn to enable the volte for our phones if you found one. After 3G shut down and without volte, our phones will become obsolete piece of brick.

Categories

Resources