[Realme X2 Pro Questions & Answers] Polarfuchs:
This behavior are arguments in favor of my theory in post #26.

So, does anyone know how to enable full port switch for the snapdragon on realme devices?

---------- Post added at 16:02 ---------- Previous post was at 15:47 ----------

Using USB-Debugging and ADB Shell I found this list of Operators on the device.

They even made a typo for Telefonica ES.

RMX1931L1:/etc/oppoOperatorFeatures $ ls
ls
com.oppo.operator.AU.OPTUS_POSTPAID.xml
com.oppo.operator.AU.OPTUS_PREPAID.xml
com.oppo.operator.AU.TELSTRA_POSTPAID.xml
com.oppo.operator.AU.TELSTRA_PREPAID.xml
com.oppo.operator.AU.VIRGIN_POSTPAID.xml
com.oppo.operator.AU.VIRGIN_PREPAID.xml
com.oppo.operator.AU.VODAFONE_POSTPAID.xml
com.oppo.operator.AU.VODAFONE_PREPAID.xml
com.oppo.operator.CH.SWISSCOM.xml
com.oppo.operator.ES.MOVISTAR.xml
com.oppo.operator.ES.ORANGE.xml
com.oppo.operator.ES.TELEFONIA.xml
com.oppo.operator.FR.BOUYGUE.xml
com.oppo.operator.FR.ORANGE.xml
com.oppo.operator.GB.EE.xml
com.oppo.operator.IT.TIM.xml
com.oppo.operator.IT.VODAFONE_EUEX.xml
com.oppo.operator.JP.SOFTBANK.xml
com.oppo.operator.JP.UQMOBILE.xml
com.oppo.operator.KE.SAFARICOM.xml
com.oppo.operator.MY.MYOP.xml
com.oppo.operator.NL.TMOBILE.xml
com.oppo.operator.NL.VODAFONE_EUEX.xml
com.oppo.operator.NZ.2DEGREES.xml
com.oppo.operator.NZ.NZOP.xml
com.oppo.operator.NZ.SPARK.xml
com.oppo.operator.PH.GLOBE.xml
com.oppo.operator.PH.SMART.xml
com.oppo.operator.PL.ORANGE.xml
com.oppo.operator.SG.M1.xml
com.oppo.operator.SG.MyRepublic.xml
com.oppo.operator.SG.SGOP.xml
com.oppo.operator.SG.SINGTEL.xml
com.oppo.operator.SG.STARHUB.xml
com.oppo.operator.SG.TPG.xml
com.oppo.operator.TR.TURKCELL.xml
com.oppo.operator.TR.VODAFONE_EUEX.xml
com.oppo.operator.TW.APT.xml
com.oppo.operator.TW.FET.xml
com.oppo.operator.TW.TWM.xml
com.oppo.operator.TW.TWOP.xml
com.oppo.operator.US.EX.xml
com.oppo.operator.group.ORANGE.xml
com.oppo.operator.group.VODAFONE_EUEX.xml
RMX1931L1:/etc/oppoOperatorFeatures $

---------- Post added at 16:04 ---------- Previous post was at 16:02 ----------

Some entries:

cat com.oppo.operator.ES.TELEFONIA.xml
<!-- This file is used by Exp operator: ES.TELEFONIA. DO NOT MODIFY. -->

<permissions>
<feature name="oppo.null.ES.TELEFONIA" />
</permissions>
RMX1931L1:/etc/oppoOperatorFeatures $ cat com.oppo.operator.GB.EE.xml
cat com.oppo.operator.GB.EE.xml
<!-- This file is used by Exp Region: IR. DO NOT MODIFY. -->
<permissions>
<feature name="oppo.default.browser.chrome" />
<feature name="com.oppo.android.feature.PAI" />
</permissions>
RMX1931L1:/etc/oppoOperatorFeatures $ cat com.oppo.operator.group.VODAFONE_EUEX.xml
at com.oppo.operator.group.VODAFONE_EUEX.xml <
<!-- This file is used by Exp Region: IR. DO NOT MODIFY. -->
<permissions>
<feature name="oppo.bluetooth.not.discoverable" />
</permissions>
RMX1931L1:/etc/oppoOperatorFeatures $

---------- Post added at 16:27 ---------- Previous post was at 16:04 ----------

I found these but I'm not sure which ones ruins your phone and witch enables engineering mode to acces serial and full port swtich

RMX1931L1:/etc $ cat sys_engineer_config_list.xml
cat sys_engineer_config_list.xml
<?xml version="1.0" encoding="UTF-8"?>
<engineer_switch>
<version>20190101</version>
<switch switchName="activity_sw" switchState="false" />
<switch switchName="service_sw" switchState="false" />
<switch switchName="shell_command_sw" switchState="false" />
<switch switchName="engineer_order_sw" switchState="false" />
<switch switchName="reset_atm_sw" switchState="false" />
<switch switchName="key_status_dcs" switchState="true" />
<switch switchName="google_key_fix" switchState="true" />
<!--*#928#-->
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.wifitest.WifiFTMActivity" />
<!--*#3644321#,*#3644999#-->
<activity packageName="com.oppo.engineermode" className="com.oppo.engineermode.RebootManager" />
<!--*#8019#-->
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.wireless.WifiSocketHelper" />
<!--*#8020#-->
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.wireless.WifiAdbHelper" />
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.wireless.SwitchMetaModeHelper" />
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.DetectMasterClearResult" />
<!--*#637243#-->
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.ShowRemoteMessage" />
<activity packageName="com.oppo.engineermode"
className="com.oppo.engineermode.manualtest.modeltest.ModelTestImpl" />
<service packageName="com.oppo.engineermode"
className="com.oppo.engineermode.assistant.SwitchWifiMMI" />
<service packageName="com.oppo.engineermode"
className="com.oppo.engineermode.assistant.SwitchProductionMode" />
<service packageName="com.oppo.engineermode"
className="com.oppo.autotest.connector.AutoTestServer" />
<service packageName="com.oppo.engineermode" className="com.oppo.autotest.RunAllTest" />
<service packageName="com.oppo.engineermode"
className="com.oppo.engineermode.wireless.WifiAdbHelperService" />
<shell_command command="--update_back_cover_color" />
<shell_command command="--update_engineer_result" />
<shell_command command="--update_oppo_sn" />
<shell_command command="--reset_back_cover_color" />
<shell_command command="--reset_write_protect" />
<shell_command command="--reset_engineer_result" />
<shell_command command="--reset_download_mode" />
<shell_command command="--execute_start_mmi" />
<shell_command command="--execute_stop_mmi" />
<shell_command command="--execute_master_clear" />
<shell_command command="--execute_power_off" />
<shell_command command="--execute_model_test" />
<shell_command command="--execute_engineer_order" />
<shell_command command="--execute_switch_production_mode" />
<shell_command command="--execute_detect_ms_result" />
<shell_command command="--execute_show_production_message" />
<shell_command command="--execute_switch_wifi_mmi" />
<shell_command command="--execute_launch_wifi_mmi" />
<shell_command command="--generate_attk_key_pair" />
<shell_command command="--verify_attk_key_pair" />
<shell_command command="--verify_attk_key_pair_only" />
<shell_command command="--verify_ali_key" />
<shell_command command="--export_attk_public_key" />
<shell_command command="--get_device_id" />
<shell_command command="--enable_rpmb" />
<shell_command command="--crypto_eng_verify" />
<shell_command command="--get_tee_version" />
<shell_command command="--install_keybox" />
<shell_command command="--provision_keybox" />
<shell_command command="--verify_keybox" />
<engineer_order order="*#8011#" />
<engineer_order order="*#8019#" />
<engineer_order order="*#8020#" />
<engineer_order order="*#3644321#" />
<engineer_order order="*#3644999#" />
<engineer_order order="*#928#" />
<engineer_order order="*#637243#" />
<engineer_order order="*#667611#" />
<engineer_order order="*#667610#" />
<!-- Xiang.Gui Add for 5G test switch *#54794824#-->
<engineer_order order="*#54794824#" />
</engineer_switch>RMX1931L1:/etc $