[Android Q&A, Help & Troubleshooting] radekDev:
Hello,

I'm new member and new user of Samsung phone. Samsung Galaxy S9 Note is good but have one feature that I can't understand.

My operator: PLUS GSM (Poland), Phone with PLS Software installed.

MMS messages don't come in and come out if I manually turn on data transfer. On my last phone (Huaweii 5X) it worked without additional switching on and off data transfer. I don't want to have data transfer enabled all the time just for MMS. For me this doesn't have any reason to work like that. It's insecure, uses data transfer, many notifications comes to phone, battery is used without reason. That's the main reasons for what I want to change that behaviour of the phone.

Below is what I have found out. If You have another soultion or additional info please write :)

I made some research and found that one csc feature could be fixing this:

<CscFeature_RIL_ForceConnectMMS>TRUE</CscFeature_RIL_ForceConnectMMS>

But it needs to be changed :) That the tricky part.

As I know there are two solutions to achieve that:

1. Root phone and change that flag

2. Flash the software with that flag

I don't want to root phone to keep the varranty so for me the second solution is possible to do.

1. I downloaded firmware XEO-N960FXXS2ARL3-20181217161350

2. Unpacked ZIP:

AP_N960FXXS2ARL3_CL14366801_QB20913375_REV00_user_low_ship_meta.tar.md5

BL_N960FXXS2ARL3_CL14366801_QB20913375_REV00_user_low_ship.tar.md5

CP_N960FXXU2ARL2_CP11352558_CL14366801_QB20913375_REV00_user_low_ship.tar.md5

CSC_OMC_OXM_N960FOXM2ARK2_CL14366801_QB20490073_REV00_user_low_ship.tar.md5

HOME_CSC_OMC_OXM_N960FOXM2ARK2_CL14366801_QB20490073_REV00_user_low_ship.tar.md5

3. Unpacked CSC_OMC_OXM_N960FOXM2ARK2_CL14366801_QB20490073_REV00_user_low_ship.tar.md5 with tool from that topic: https://xdaforums.com/showpost.php?p=11164008&postcount=1

cache.img.lz4

CROWNLTE_EUR_OPEN.pit

hidden.img.lz4

odm.img.lz4

omr.img.lz4

3. Unpacked odm.img.lz4 with https://github.com/lz4/lz4/releases (lz4.exe -d inputfile outputfile) to file odm.img

4. Unpacked odm.img to odm.ext4.img with http://androidtutorials2014.blogspot.com/2015/06/windows-how-to-unpack-img-files-eg.html# (sgs2toext4)

5. Mount that img as read/write with https://www.osforensics.com/tools/mount-disk-images.html (OSFMount) with letter E

6. Went to E:\omc\XEO\conf

apps_NW00958.xml

cscfeature.xml

cscfeature_network.xml

customer.xml

default_application_order.xml

default_workspace.xml

omc.info

7. cscfeature.xml and cscfeature_network.xml are encrypted so.... need to decrypt with omc-decoder.jar or https://xdaforums.com/android/software/decode-encode-omc-files-omc-decoder-t3791471

cscfeature.xml:

<?xml version="1.0" encoding="UTF-8" ?>

<SamsungMobileFeature>

<Version>ED00005</Version>

<Country>POLAND</Country>

<CountryISO>PL</CountryISO>

<SalesCode>XEO</SalesCode>

<FeatureSet>

<CscFeature_Common_AutoConfigurationType>NO_DFLT_CSC, SIMBASED_OMC</CscFeature_Common_AutoConfigurationType>

<CscFeature_Common_ConfigAllowedPackagesDuringDataSaving>com.samsung.android.smartcallprovider</CscFeature_Common_ConfigAllowedPackagesDuringDataSaving>

<CscFeature_Common_ConfigEmergencyModePackages>com.ipsec.service,com.sec.android.providers.iwlansettings,com.sec.android.providers.mapcon</CscFeature_Common_ConfigEmergencyModePackages>

<CscFeature_Common_ConfigSvcProviderForUnknownNumber>whitepages,whitepages,whitepages</CscFeature_Common_ConfigSvcProviderForUnknownNumber>

<CscFeature_Common_EulaVersion>2</CscFeature_Common_EulaVersion>

<CscFeature_GMS_SetClientIDBaseMs>android-samsung-gn-rev1</CscFeature_GMS_SetClientIDBaseMs>

<CscFeature_LockScreen_ConfigClockDisplayPolicy>IgnoreNationalRoamingWithoutMNC</CscFeature_LockScreen_ConfigClockDisplayPolicy>

<CscFeature_Message_ConfigFreeMessage>off</CscFeature_Message_ConfigFreeMessage>

<CscFeature_Setting_EnableDataServicePopup>TRUE</CscFeature_Setting_EnableDataServicePopup>

<CscFeature_Setting_IncludeApn4SwUpdate>TRUE</CscFeature_Setting_IncludeApn4SwUpdate>

<CscFeature_SetupWizard_DisablePrivacyPolicyAgreement>TRUE</CscFeature_SetupWizard_DisablePrivacyPolicyAgreement>

<CscFeature_SmartPage_ConfigLocalization>*EU4,+Upday</CscFeature_SmartPage_ConfigLocalization>

<CscFeature_SystemUI_ConfigOverrideDataIcon>LTE</CscFeature_SystemUI_ConfigOverrideDataIcon>

<CscFeature_Vision_ConfigBeauty>NLLXX</CscFeature_Vision_ConfigBeauty>

<CscFeature_Vision_ConfigFood>NLLXX</CscFeature_Vision_ConfigFood>

<CscFeature_Vision_ConfigImageSearch>PTRXX</CscFeature_Vision_ConfigImageSearch>

<CscFeature_Vision_ConfigPlace>FSRXX</CscFeature_Vision_ConfigPlace>

<CscFeature_Vision_ConfigPlaceLandmark>SFSGO</CscFeature_Vision_ConfigPlaceLandmark>

<CscFeature_Vision_ConfigPlaceMap>GGLXX</CscFeature_Vision_ConfigPlaceMap>

<CscFeature_Vision_ConfigPlaceWeather>TWCXX</CscFeature_Vision_ConfigPlaceWeather>

<CscFeature_Vision_ConfigShopping>NLLXX</CscFeature_Vision_ConfigShopping>

<CscFeature_Vision_ConfigTextExchangerate>OANXX</CscFeature_Vision_ConfigTextExchangerate>

<CscFeature_Vision_ConfigTextTranslator>GGLXX</CscFeature_Vision_ConfigTextTranslator>

<CscFeature_Vision_ConfigWine>VVNXX</CscFeature_Vision_ConfigWine>

<CscFeature_VoiceCall_ConfigOpStyleForHdIcon>XEO_HD</CscFeature_VoiceCall_ConfigOpStyleForHdIcon>

<CscFeature_VoiceCall_SupportSettingVoWifiRegiDuringAirplaneMode>All</CscFeature_VoiceCall_SupportSettingVoWifiRegiDuringAirplaneMode>

<CscFeature_VoiceCall_SupportShowVowifiEndCall>TRUE</CscFeature_VoiceCall_SupportShowVowifiEndCall>

<CscFeature_Weather_ConfigCpType>TWC</CscFeature_Weather_ConfigCpType>

<CscFeature_Wifi_SupportSecureWifi>TRUE</CscFeature_Wifi_SupportSecureWifi>

</FeatureSet>

</SamsungMobileFeature>

cscfeature_network.xml:

<?xml version="1.0" encoding="UTF-8" ?>

<SamsungMobileFeature>

<NetworkVersion>ED00005</NetworkVersion>

<NetworkCountry>POLAND</NetworkCountry>

<NetworkCountryISO>PL</NetworkCountryISO>

<NetworkCode>XEO</NetworkCode>

<FeatureSet>

<CscFeature_IMS_EnableEVS>TRUE</CscFeature_IMS_EnableEVS>

<CscFeature_IMS_EnableIMS>TRUE</CscFeature_IMS_EnableIMS>

<CscFeature_IMS_EnableVoLTE>TRUE</CscFeature_IMS_EnableVoLTE>

<CscFeature_IMS_FrameworkVersion>6.0</CscFeature_IMS_FrameworkVersion>

<CscFeature_RIL_BlockUssdDuringVolteCall>TRUE</CscFeature_RIL_BlockUssdDuringVolteCall>

<CscFeature_RIL_CallCsVtSupport>TRUE</CscFeature_RIL_CallCsVtSupport>

<CscFeature_RIL_ConfigAlwaysOnApn>mms_26003,mms_26006,ims,xcap</CscFeature_RIL_ConfigAlwaysOnApn>

<CscFeature_RIL_ConfigDataStatus>TRUE</CscFeature_RIL_ConfigDataStatus>

<CscFeature_RIL_ConfigEpdgE911RoutingPolicy>NoService</CscFeature_RIL_ConfigEpdgE911RoutingPolicy>

<CscFeature_RIL_ConfigEpdgExtraFunction>SUPPORTWEAKSIGNALHO,ENHANCEDVOWIFI20,WFCCALLMENU</CscFeature_RIL_ConfigEpdgExtraFunction>

<CscFeature_RIL_ConfigGlobalModuleType>LTE</CscFeature_RIL_ConfigGlobalModuleType>

<CscFeature_RIL_ConfigNetworkTypeCapability>EUR-EUR-GSM-EUR</CscFeature_RIL_ConfigNetworkTypeCapability>

<CscFeature_RIL_ConfigPresetMtuSize>modem</CscFeature_RIL_ConfigPresetMtuSize>

<CscFeature_RIL_ConfigSpecialPdpFlag>im_cn</CscFeature_RIL_ConfigSpecialPdpFlag>

<CscFeature_RIL_ConfigWbamr>2G</CscFeature_RIL_ConfigWbamr>

<CscFeature_RIL_DataPrefDataTechSnapShot>TRUE</CscFeature_RIL_DataPrefDataTechSnapShot>

<CscFeature_RIL_DisplayAntennaLimited>TRUE</CscFeature_RIL_DisplayAntennaLimited>

<CscFeature_RIL_DisplayPlmnnameSimload>TRUE</CscFeature_RIL_DisplayPlmnnameSimload>

<CscFeature_RIL_E911RoutingPolicy>auto</CscFeature_RIL_E911RoutingPolicy>

<CscFeature_RIL_EnableLaunchBrowser>TRUE</CscFeature_RIL_EnableLaunchBrowser>

<CscFeature_RIL_GcfSor>TRUE</CscFeature_RIL_GcfSor>

<CscFeature_RIL_ImsPdnRetryTimeChange>FALSE</CscFeature_RIL_ImsPdnRetryTimeChange>

<CscFeature_RIL_ReferEonsWithoutLac>TRUE</CscFeature_RIL_ReferEonsWithoutLac>

<CscFeature_RIL_SetNetworkTypeWhenRadioOff>TRUE</CscFeature_RIL_SetNetworkTypeWhenRadioOff>

<CscFeature_RIL_SignalstrengthPolicy>0</CscFeature_RIL_SignalstrengthPolicy>

<CscFeature_RIL_SmsLoadShortcodeFromResourceOnly>TRUE</CscFeature_RIL_SmsLoadShortcodeFromResourceOnly>

<CscFeature_RIL_SrvccRel>10</CscFeature_RIL_SrvccRel>

<CscFeature_RIL_SsacInfoToIms>TRUE</CscFeature_RIL_SsacInfoToIms>

<CscFeature_RIL_SupportEpdg>TRUE</CscFeature_RIL_SupportEpdg>

<CscFeature_RIL_SupportEpdgOnAirplaneMode>TRUE</CscFeature_RIL_SupportEpdgOnAirplaneMode>

<CscFeature_RIL_SupportImsClirOverriding>TRUE</CscFeature_RIL_SupportImsClirOverriding>

<CscFeature_RIL_SupportImsService>TRUE</CscFeature_RIL_SupportImsService>

<CscFeature_RIL_SupportRegistrationLocationInfo>TRUE</CscFeature_RIL_SupportRegistrationLocationInfo>

<CscFeature_RIL_SupportSmsFallbackForIms>TRUE</CscFeature_RIL_SupportSmsFallbackForIms>

<CscFeature_RIL_SupportSrvcc>TRUE</CscFeature_RIL_SupportSrvcc>

<CscFeature_RIL_SupportVolte>TRUE</CscFeature_RIL_SupportVolte>

<CscFeature_RIL_UpdateCscApnAfterSwitchingImsi>TRUE</CscFeature_RIL_UpdateCscApnAfterSwitchingImsi>

<CscFeature_RIL_UseMpsForImsSetting>TRUE</CscFeature_RIL_UseMpsForImsSetting>

<CscFeature_RIL_WbamrDefaultOn>TRUE</CscFeature_RIL_WbamrDefaultOn>

<CscFeature_Setting_DataRoamingOption>national</CscFeature_Setting_DataRoamingOption>

<CscFeature_Setting_HideApnList>hos,HOS,Orange SERVICES,T-Mobile IMS,T-Mobile.pl IMS,T-Mobile.pl MMS,T-Mobile.pl HOS,Orange IMS</CscFeature_Setting_HideApnList>

<CscFeature_Setting_SupportWifiCall>TRUE</CscFeature_Setting_SupportWifiCall>

<CscFeature_VoiceCall_ConfigOpStyleForEmergencyDialCall>EndPreviousCall</CscFeature_VoiceCall_ConfigOpStyleForEmergencyDialCall>

<CscFeature_VoiceCall_ConfigOpStyleForMobileNetSetting>voltesettingscommon,voltesettingEUR</CscFeature_VoiceCall_ConfigOpStyleForMobileNetSetting>

<CscFeature_VoiceCall_ConfigOpStyleForNetworkSetting>StopNetworkSearchingOnPause</CscFeature_VoiceCall_ConfigOpStyleForNetworkSetting>

<CscFeature_VoiceCall_ConfigOpStyleForRoaming>nationalroamingmodemenuplay</CscFeature_VoiceCall_ConfigOpStyleForRoaming>

</FeatureSet>

</SamsungMobileFeature>

8. So now I think that the best place to put that <CscFeature_RIL_ForceConnectMMS>TRUE</CscFeature_RIL_ForceConnectMMS> is cscfeature_network.xml

9. Add <CscFeature_RIL_ForceConnectMMS>TRUE</CscFeature_RIL_ForceConnectMMS> to cscfeature_network.xml:

<?xml version="1.0" encoding="UTF-8" ?>

<SamsungMobileFeature>

<NetworkVersion>ED00005</NetworkVersion>

<NetworkCountry>POLAND</NetworkCountry>

<NetworkCountryISO>PL</NetworkCountryISO>

<NetworkCode>XEO</NetworkCode>

<FeatureSet>

<CscFeature_IMS_EnableEVS>TRUE</CscFeature_IMS_EnableEVS>

<CscFeature_IMS_EnableIMS>TRUE</CscFeature_IMS_EnableIMS>

<CscFeature_IMS_EnableVoLTE>TRUE</CscFeature_IMS_EnableVoLTE>

<CscFeature_IMS_FrameworkVersion>6.0</CscFeature_IMS_FrameworkVersion>

<CscFeature_RIL_BlockUssdDuringVolteCall>TRUE</CscFeature_RIL_BlockUssdDuringVolteCall>

<CscFeature_RIL_CallCsVtSupport>TRUE</CscFeature_RIL_CallCsVtSupport>

<CscFeature_RIL_ConfigAlwaysOnApn>mms_26003,mms_26006,ims,xcap</CscFeature_RIL_ConfigAlwaysOnApn>

<CscFeature_RIL_ConfigDataStatus>TRUE</CscFeature_RIL_ConfigDataStatus>

<CscFeature_RIL_ConfigEpdgE911RoutingPolicy>NoService</CscFeature_RIL_ConfigEpdgE911RoutingPolicy>

<CscFeature_RIL_ConfigEpdgExtraFunction>SUPPORTWEAKSIGNALHO,ENHANCEDVOWIFI20,WFCCALLMENU</CscFeature_RIL_ConfigEpdgExtraFunction>

<CscFeature_RIL_ConfigGlobalModuleType>LTE</CscFeature_RIL_ConfigGlobalModuleType>

<CscFeature_RIL_ConfigNetworkTypeCapability>EUR-EUR-GSM-EUR</CscFeature_RIL_ConfigNetworkTypeCapability>

<CscFeature_RIL_ConfigPresetMtuSize>modem</CscFeature_RIL_ConfigPresetMtuSize>

<CscFeature_RIL_ConfigSpecialPdpFlag>im_cn</CscFeature_RIL_ConfigSpecialPdpFlag>

<CscFeature_RIL_ConfigWbamr>2G</CscFeature_RIL_ConfigWbamr>

<CscFeature_RIL_DataPrefDataTechSnapShot>TRUE</CscFeature_RIL_DataPrefDataTechSnapShot>

<CscFeature_RIL_DisplayAntennaLimited>TRUE</CscFeature_RIL_DisplayAntennaLimited>

<CscFeature_RIL_DisplayPlmnnameSimload>TRUE</CscFeature_RIL_DisplayPlmnnameSimload>

<CscFeature_RIL_E911RoutingPolicy>auto</CscFeature_RIL_E911RoutingPolicy>

<CscFeature_RIL_EnableLaunchBrowser>TRUE</CscFeature_RIL_EnableLaunchBrowser>

<CscFeature_RIL_ForceConnectMMS>TRUE</CscFeature_RIL_ForceConnectMMS>

<CscFeature_RIL_GcfSor>TRUE</CscFeature_RIL_GcfSor>

<CscFeature_RIL_ImsPdnRetryTimeChange>FALSE</CscFeature_RIL_ImsPdnRetryTimeChange>

<CscFeature_RIL_ReferEonsWithoutLac>TRUE</CscFeature_RIL_ReferEonsWithoutLac>

<CscFeature_RIL_SetNetworkTypeWhenRadioOff>TRUE</CscFeature_RIL_SetNetworkTypeWhenRadioOff>

<CscFeature_RIL_SignalstrengthPolicy>0</CscFeature_RIL_SignalstrengthPolicy>

<CscFeature_RIL_SmsLoadShortcodeFromResourceOnly>TRUE</CscFeature_RIL_SmsLoadShortcodeFromResourceOnly>

<CscFeature_RIL_SrvccRel>10</CscFeature_RIL_SrvccRel>

<CscFeature_RIL_SsacInfoToIms>TRUE</CscFeature_RIL_SsacInfoToIms>

<CscFeature_RIL_SupportEpdg>TRUE</CscFeature_RIL_SupportEpdg>

<CscFeature_RIL_SupportEpdgOnAirplaneMode>TRUE</CscFeature_RIL_SupportEpdgOnAirplaneMode>

<CscFeature_RIL_SupportImsClirOverriding>TRUE</CscFeature_RIL_SupportImsClirOverriding>

<CscFeature_RIL_SupportImsService>TRUE</CscFeature_RIL_SupportImsService>

<CscFeature_RIL_SupportRegistrationLocationInfo>TRUE</CscFeature_RIL_SupportRegistrationLocationInfo>

<CscFeature_RIL_SupportSmsFallbackForIms>TRUE</CscFeature_RIL_SupportSmsFallbackForIms>

<CscFeature_RIL_SupportSrvcc>TRUE</CscFeature_RIL_SupportSrvcc>

<CscFeature_RIL_SupportVolte>TRUE</CscFeature_RIL_SupportVolte>

<CscFeature_RIL_UpdateCscApnAfterSwitchingImsi>TRUE</CscFeature_RIL_UpdateCscApnAfterSwitchingImsi>

<CscFeature_RIL_UseMpsForImsSetting>TRUE</CscFeature_RIL_UseMpsForImsSetting>

<CscFeature_RIL_WbamrDefaultOn>TRUE</CscFeature_RIL_WbamrDefaultOn>

<CscFeature_Setting_DataRoamingOption>national</CscFeature_Setting_DataRoamingOption>

<CscFeature_Setting_HideApnList>hos,HOS,Orange SERVICES,T-Mobile IMS,T-Mobile.pl IMS,T-Mobile.pl MMS,T-Mobile.pl HOS,Orange IMS</CscFeature_Setting_HideApnList>

<CscFeature_Setting_SupportWifiCall>TRUE</CscFeature_Setting_SupportWifiCall>

<CscFeature_VoiceCall_ConfigOpStyleForEmergencyDialCall>EndPreviousCall</CscFeature_VoiceCall_ConfigOpStyleForEmergencyDialCall>

<CscFeature_VoiceCall_ConfigOpStyleForMobileNetSetting>voltesettingscommon,voltesettingEUR</CscFeature_VoiceCall_ConfigOpStyleForMobileNetSetting>

<CscFeature_VoiceCall_ConfigOpStyleForNetworkSetting>StopNetworkSearchingOnPause</CscFeature_VoiceCall_ConfigOpStyleForNetworkSetting>

<CscFeature_VoiceCall_ConfigOpStyleForRoaming>nationalroamingmodemenuplay</CscFeature_VoiceCall_ConfigOpStyleForRoaming>

</FeatureSet>

</SamsungMobileFeature>

10. Encrypt cscfeature_network.xml with omc-decoder.jar or https://xdaforums.com/android/software/decode-encode-omc-files-omc-decoder-t3791471

11. Unmount E drive (OSFMount)

12. Make img from ext4.img -> Here I'm stucked and need help in correct creation of odm.img from ext4 format.

Please help:confused: