How To Guide [ROOT] Enable 5g, VOLTE and call screening in unsupported countries.

Search This thread

Laugh2

Senior Member
Dec 18, 2016
58
10
Would this work with a Google Pixel 3a using 4G? (Android 12, Stock ROM). The hardware should be capable of VoLTE, Wifi-Calling, and 4G (but not 5G) (if supported by the carrier for the phone...).
 

nomfway

Member
Oct 29, 2022
36
13
The second point is doable, /vendor/firmware/carrierconfigs/cfg.db is an sqlite database where carriers get their confseq files assigned. The quickest way to play around with replacing the Wildcard profile for the "unsupported countries" is to edit the regional_fallback table and country_code 0 for another carrier_id from the confnames table. The file can be replaced on the filesystem via creating a simple Magisk module zip. Some of these profiles do have 256 qam upload enabled in them, I used dk_telia (656) and it works fine. This also enabled DSS for 5G, something for which the 5G nvitem toggle in NSG didnt account for.
I have followed the method to modify your module on the other post, one for 656 and one for my own carrier. But I don't think I have seen a significant difference between them after flashing, how do I know if they are working at all?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    Hello Guys

    I managed to enable 5G, VOLTE and call screening in Bahrain (Unsupported Country).

    Follow the steps below to get these services.

    1. Get rooted and install Magisk [Guide Link].
    2. Download VOLTE module in magisk to have VOLTE after reboot [Guide Link].
    You should have VOLTE now.
    3. Download Network Signal Guru [App Link].
    • Give it Root access
    • Click The Three dots and choose Forcing Control
    • Choose [1]SIM 1 (it might be sim 2 for you, depending on which sim u using for mobile data)
    • Choose [3] NR MODE SETTINGS
    • Choose [4]SA+NSA
    • Reboot
    You should have 5g now.
    4. To get call screening, download and install Market Enabler [APP LINK]. and give it root access.
    5. Enable VPN and set it to USA. I used VPN Master with the 7 days trial (Make sure to cancel subscription in Google Play so you dont get charged after the 7 days)
    6. Open Market Enabler and select USA.
    7. Make sure you have the latest version of the phone app, and join beta if possible.
    8. Now while both VPN and Market Enabler is set to USA, clear cache from phone app
    9. Open phone app and go settings and you should see Spam and Call Screen. if it didnt show .. just keep clear cache and try again till it show (I had to try multiple times till it worked).


    Note: u wont have to have VPN on after this (One time step only), however whenever u reboot ur device or it turns off. Once the phone is ON make sure to do step 6 to not lose call screening.
    3
    These may be the most prominent features missing on Wildcard.

    There are more however that need research:

    1) LTE Carrier Aggregation is limited to only 2 carriers
    2) LTE 256 qam upload is missing
    3) ENDC NR CA doesnt seem to work (maybe?)

    I've tried to crack the 1st point without any success - I presume the /vendor/firmware/carrierconfigs/confseqs "lte_ca_0.common" confseq file (the names are in the headers of the files) includes mnc specific combinations inside of it, so editing of it in some form is required.
    You can do
    Code:
    for file in ./*;echo $file;strings -n5 $file;end
    in the confseqs (or manifests) directory to see all the names in the headers.
    These files luckily do not seem to be signed or encrypted, however they are binary blobs and hence unreadable. I see references to CLZ4 in the header of some of these files, however trying to unlz these files doesn't work, likewise binwalk and other tools detect nothing. Possibly compiled protobufs? Would need to trace through how these files get handled and by what service on the phone.

    The second point is doable, /vendor/firmware/carrierconfigs/cfg.db is an sqlite database where carriers get their confseq files assigned. The quickest way to play around with replacing the Wildcard profile for the "unsupported countries" is to edit the regional_fallback table and country_code 0 for another carrier_id from the confnames table. The file can be replaced on the filesystem via creating a simple Magisk module zip. Some of these profiles do have 256 qam upload enabled in them, I used dk_telia (656) and it works fine. This also enabled DSS for 5G, something for which the 5G nvitem toggle in NSG didnt account for.

    Third one seems to be active, atleast it reports ENDC NRCA combinations to the network via ue capability messages, however it does not seem to go active when network conditions are met. Hence I assume it is a case similar to the LTE CA one where NRCA would have to be enabled.
    2
    Can you point me to more information...? Its related to SafetyNet?
    Well there's an entire thread here about it. Just follow this link
    1
    could you check your dm please? thank you
    1
    Could this work to enable Call Recording? If so, does anyone know the list of countries where call recording and screening are both supported?