• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

How To Guide [howto] (root) Display correct 4G(+) icons in statusbar on LTE network with missing config

Search This thread

tanipat

Senior Member
Nov 22, 2011
334
97
finally i did find the way to save the file and exit after reboot i see no different still shows LTE. means this not work with my carrier?

Anyhow is this way is able to find the way to enable or edit provision to unlisted countries of google support to enable 5G to work, any thoughts? if there is the way it will be life saver for so many people mate
 

wanttotree

Member
Sep 25, 2015
16
8
I went ahead and just tried this anyway. My volte works like magic! Lol. Anyway i can make it work for vowifi? I tried almost all magisk module for them volte/vowifi but my 4g speed went down to below 20mbps.

With your method i can have volte and normal speed at 30-120mbps. Thanks so much for your work.
 

foobar66

Senior Member
Jan 8, 2011
2,046
2,090
Brussels
Google Pixel 6 Pro
thanks for the reply but yeah I been searching for cosmetics magisk module for LTE+ for coral but it's ok 4g+ also give new refreshing look than lte vanilla icon

cheers bro will update the progress here
If something should go wrong, copy the original file back, clear/cache data for "Phone Services", then reboot, should re-read the original file going back to your current/previous state.
 
  • Like
Reactions: roirraW "edor" ehT

foobar66

Senior Member
Jan 8, 2011
2,046
2,090
Brussels
Google Pixel 6 Pro
Yeah i understand your point but because your easy step makes volte works without module, so what do you think you could try do the same to enable 5g? if volte can work on there should be way to make 5g works as well

Yeah i understand your point but because your easy step makes volte works without module, so what do you think you could try do the same to enable 5g? if volte can work on there should be way to make 5g works as well
Try: https://forum.xda-developers.com/t/mod-magisk-root-volte-enabler.4372705/
 
  • Like
Reactions: roirraW "edor" ehT

thehartk

Member
Jan 12, 2014
44
18
Google Pixel 6 Pro
Google Pixel 6
@foobar66 is it possible using same method to get call screen, hold for me, call recording anda direct my call for unsupported country?
there you go...
 

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    Took me a while to figure out ...
    I'm on a 4G(+) network but out-of-the box the P6P did not have the correct config (unfortunately).
    It was displaying 'LTE' in the status bar.
    I found out how to have correct 4G or 4G+ symbols in the status bar and 4G 'settings' entry in Settings app.
    But you must have root.
    Code:
    > adb shell
    $ su
    # cd /data/user_de/0/com.android.phone
    # ls -l
    There will be an XML file in that directory named:
    Code:
    carrierconfig-com.google.android.carrier-8932002100401134483-1365.xml
    In your case the file name WILL BE DIFFERENT as it is dependent on the network you are on.
    Then, edit the file using:
    Code:
    # busybox vi carrierconfig-com.google.android.carrier-8932002100401134483-1365.xml
    If you don't know what 'vi' is, its a linux text editor. Google it and learn the basic commands.

    The top of the file will have a line:
    Code:
    <bundle>
    Below that line, add the following lines:
    Code:
    <boolean name="show_4g_for_lte_data_icon_bool" value="true" />
    <boolean name="enhanced_4g_lte_on_by_default_bool" value="true" />
    <boolean name="carrier_volte_available_bool" value="true" />
    <boolean name="vendor_hide_volte_settng_ui" value="false" />
    <boolean name="hide_lte_plus_data_icon_bool" value="false" />
    What do these mean?
    1) Show 4G icon instead of LTE
    2) Enhanced 4G (if available) is ON
    3) VoLTE is available
    4) Don't hide VoLTE setting in Settings app
    5) Display 4G+ icon when you'r on enhanced 4G

    See my screenshot attached showing 4G+ icon in status bar and Quick Setting tile.
    Other screenshot shows Settings app with 'Call using 4G' (VoLTE) and preferred network = 4G (text is in Dutch).

    Note that my 4G icon is 'small' (due to another MOD which I have running; check out https://forum.xda-developers.com/t/adb-magisk-module-mod-maker.4354189/page-7#post-86000045)

    Check out: https://android.googlesource.com/pl...a/android/telephony/CarrierConfigManager.java
    On that page you can find additional carrierconfig settings for that XML file.

    Play and enjoy.
    2
    If I'm not mistaken 4g is lte. Just another was of saying it. But nice work changing the icon.
    To be more precise, LTE is also named 3.9G. It's third generation.

    An extension to that is called LTE-Advanced, or 4G. That's fourth generation.

    There is an extension to LTE-Advanced called LTE Advanced Pro, also called 4,5G.

    Some companies marketed LTE as 4G, but that's bogus. Because of that, we now also have "4G+" as the alleged NEXT progress step, even though its two steps higher.

    If you want to study a bit on the matter:

    2
    Hello, could you please chare your carrierconfig-com.google.android.carrier-<nnn>-<mmm>.xml file ?
    I know its carrier specific, but the file I get on my phone does not have any of the properties you mentioned,
    I think because my carrier does not have any valid config in the Google packages.
    I want to see how the file of a more advanced carrier looks like so I can adapt mine.
    Thank you!
    Code:
    <bundle>
    <boolean name="show_4g_for_lte_data_icon_bool" value="true" />
    <boolean name="enhanced_4g_lte_on_by_default_bool" value="true" />
    <boolean name="editable_voicemail_number_setting_bool" value="false" />
    <boolean name="carrier_volte_available_bool" value="true" />
    <boolean name="vendor_hide_volte_settng_ui" value="false" />
    <boolean name="hide_lte_plus_data_icon_bool" value="false" />
    <boolean name="editable_enhanced_4g_lte_bool" value="true" />
    
    <boolean name="support_cdma_1x_voice_calls_bool" value="false" />
    <boolean name="support_tdscdma_bool" value="false" />
    <boolean name="disable_cdma_activation_code_bool" value="false" />
    <string-array name="support_tdscdma_roaming_networks_string_array" num="0" />
    <string name="gps.lpp_profile">2</string>
    <string name="__carrier_config_package_version__">25</string>
    <boolean name="force_home_network_bool" value="false" />
    <int-array name="cdma_enhanced_roaming_indicator_for_home_network_int_array" num="1">
    <item value="1" />
    </int-array>
    <boolean name="show_apn_setting_cdma_bool" value="false" />
    <string name="gps.normal_psds_server">https://agnss.goog/rto.dat</string>
    <boolean name="use_usim_bool" value="false" />
    <string name="gps.a_glonass_pos_protocol_select">6</string>
    <boolean name="cdma_home_registered_plmn_name_override_bool" value="false" />
    <boolean name="support_swap_after_merge_bool" value="true" />
    <int name="carrier_data_call_retry_network_requested_max_count_int" value="20" />
    <int name="cdma_3waycall_flash_delay_int" value="0" />
    <boolean name="force_imei_bool" value="false" />
    <boolean name="world_mode_enabled_bool" value="false" />
    <string name="gps.longterm_psds_server_1">https://agnss.goog/lto2.dat</string>
    <boolean name="carrier_volte_tty_supported_bool" value="false" />
    <boolean name="carrier_cross_sim_ims_available_bool" value="true" />
    <boolean name="show_cdma_choices_bool" value="false" />
    <string name="cdma_home_registered_plmn_name_string"></string>
    <int name="emergency_sms_mode_timer_ms_int" value="300000" />
    <string name="carrier_eri_file_name_string">eri.xml</string>
    <string name="gps.nfw_proxy_apps">com.google.android.carrierlocation</string>
    <string name="config_ims_rcs_package_override_string">com.google.android.ims</string>
    <boolean name="show_iccid_in_sim_status_bool" value="true" />
    <boolean name="carrier_promote_wfc_on_call_fail_bool" value="true" />
    <string name="gps.realtime_psds_server">https://agnss.goog/rtistatus.dat</string>
    </bundle>
    2
    I went ahead and just tried this anyway. My volte works like magic! Lol. Anyway i can make it work for vowifi? I tried almost all magisk module for them volte/vowifi but my 4g speed went down to below 20mbps.

    With your method i can have volte and normal speed at 30-120mbps. Thanks so much for your work.
    2
    Before I got only 30mbs, after setting to false, I get 76mbs
    112 when true , 37 when false