carrier-explode Explode and decode carrier data GitHub About
Phones (7)

Each phone's own settings and modem file, against what that phone had before.

PhonesSettingsModem file
iPhone X (Global)1 change2 changes
iPhone 8 (Global), 8 Plus (Global)1 change2 changes
iPhone 7 (Global), 7 Plus (Global)1 change2 changes
iPhone SEno changeno change
iPhone 6s, 6s+1 change2 changes
iPhone 6, 6+no changeno change
iPhone 5s (GSM)no changeno change
iPhone X (Global): overrides_D22.plist
Key pathBeforeAfter
DerPriFileVersion0.2.880.2.89
iPhone X (Global): overrides_D22.der.pri
Key pathBeforeAfter
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for SRLTE with CHGWL roaming $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/Generic_1xSRLTE_ss_devcfg/carrier_policy.xml#2 $ --> <policy name = "generic" changelist = "$Change: 13602…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier configuration file for SRLTE with CHGWL roaming 
$Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/Generic_1xSRLTE_ss_devcfg/carrier_policy.xml#2 $
-->

<policy name        = "generic"
        changelist  = "$Change: 13602500 $"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "204.1.1"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <!-- "sxlte_plmns" list intentionally doesn't exist -->
      <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <!-- Define the hybr_oos timer with a 1 minute interval -->
      <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" />

      <!-- Define initial RAT capability as CHGWL -->
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>

      <!-- On boot, include GWL bands for SUBS1 -->
      <rf_bands>
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_bands>

      <ue_mode_if> 1XSRLTE_ONLY </ue_mode_if>

      <feature> srlte </feature>


    </actions>
  </initial>

<!--
  ====================================================================
    Rules to handle OOS situations and timers.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- This rule only runs when we have service on either subs.
       Move to full service and continue evaluation.
  -->
  <rule>
    <conditions>
      <have_service />
    </conditions>
    <actions>
      <svc_mode> FULL </svc_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- We wait if we don't have location or we are not ONLINE.
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <not> <have_location /> </not>
        <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      </any_of>
    </conditions>
    <actions/>
  </rule>

<!--
  ====================================================================
    Rules to implement SRLTE
  ====================================================================
  -->

  <!-- RULE #3 -->
  <!-- If conditions allow, operate as SRLTE with CHGWL.
  -->
  <rule>
    <conditions>
      <location_mcc_in list="sxlte_mccs" />
    </conditions>
    <actions>
      <ue_mode> 1XSRLTE_ONLY </ue_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- Anything else is CSFB with CHGWL.
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <ue_mode> CSFB </ue_mode>
    </actions>
  </rule>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for VoLTE with CHGWL roaming $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/USCC/subsidized_ss_devcfg/carrier_policy.xml#1 $ --> <policy name = "generic" changelist = "$Change: 13249813 $" …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier configuration file for VoLTE with CHGWL roaming
     $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/USCC/subsidized_ss_devcfg/carrier_policy.xml#1 $
-->
<policy name	    = "generic"
	changelist  = "$Change: 13249813 $"
	enabled     = "true"
	schema_ver  = "1"
	policy_ver  = "211.1.2"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <device_configuration num_sims="1" max_active="1">
	<config primary="C H G W L T" />
	  </device_configuration>
		<!-- Define initial RAT capability as CHL for SUBS1-->
	    <rat_capability base="none" >
	      <include> C H G W L </include>
	    </rat_capability>
	  <ue_mode_if> 1X_CSFB_PREF </ue_mode_if>

      <feature> srlte </feature>

    </actions>
  </initial>

      <if>
      <any_of>
	<not>	       <have_location />	</not>
	<not>	       <phone_operating_mode> ONLINE </phone_operating_mode>
	  </not>
	</any_of>
    <then>

<stop />
  </then>
  </if>
  <svc_mode> FULL </svc_mode>
    <if>
      <location_mcc_in list="sxlte_mccs" />
    <then>
      <ue_mode> 1X_CSFB_PREF </ue_mode>
    </then>
    <else>
      <ue_mode> CSFB </ue_mode>
    </else>
  </if>

</policy>
header.PRI Revision0.2.880.2.89
iPhone 8 (Global), 8 Plus (Global): overrides_D20_D21.plist
Key pathBeforeAfter
DerPriFileVersion0.2.880.2.89
iPhone 8 (Global), 8 Plus (Global): overrides_D20_D21.der.pri
Key pathBeforeAfter
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for SRLTE with CHGWL roaming $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/Generic_1xSRLTE_ss_devcfg/carrier_policy.xml#2 $ --> <policy name = "generic" changelist = "$Change: 13602…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier configuration file for SRLTE with CHGWL roaming 
$Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/Generic_1xSRLTE_ss_devcfg/carrier_policy.xml#2 $
-->

<policy name        = "generic"
        changelist  = "$Change: 13602500 $"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "204.1.1"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <!-- "sxlte_plmns" list intentionally doesn't exist -->
      <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <!-- Define the hybr_oos timer with a 1 minute interval -->
      <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" />

      <!-- Define initial RAT capability as CHGWL -->
      <rat_capability base="none">
        <include> CDMA HDR GSM WCDMA LTE </include>
      </rat_capability>

      <!-- On boot, include GWL bands for SUBS1 -->
      <rf_bands>
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_bands>

      <ue_mode_if> 1XSRLTE_ONLY </ue_mode_if>

      <feature> srlte </feature>


    </actions>
  </initial>

<!--
  ====================================================================
    Rules to handle OOS situations and timers.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- This rule only runs when we have service on either subs.
       Move to full service and continue evaluation.
  -->
  <rule>
    <conditions>
      <have_service />
    </conditions>
    <actions>
      <svc_mode> FULL </svc_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- We wait if we don't have location or we are not ONLINE.
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <not> <have_location /> </not>
        <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      </any_of>
    </conditions>
    <actions/>
  </rule>

<!--
  ====================================================================
    Rules to implement SRLTE
  ====================================================================
  -->

  <!-- RULE #3 -->
  <!-- If conditions allow, operate as SRLTE with CHGWL.
  -->
  <rule>
    <conditions>
      <location_mcc_in list="sxlte_mccs" />
    </conditions>
    <actions>
      <ue_mode> 1XSRLTE_ONLY </ue_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- Anything else is CSFB with CHGWL.
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <ue_mode> CSFB </ue_mode>
    </actions>
  </rule>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for VoLTE with CHGWL roaming $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/USCC/subsidized_ss_devcfg/carrier_policy.xml#1 $ --> <policy name = "generic" changelist = "$Change: 13249813 $" …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier configuration file for VoLTE with CHGWL roaming
     $Header: //components/rel/mmcp.mpss/8.0.1/policyman/configurations/Carrier/USCC/subsidized_ss_devcfg/carrier_policy.xml#1 $
-->
<policy name	    = "generic"
	changelist  = "$Change: 13249813 $"
	enabled     = "true"
	schema_ver  = "1"
	policy_ver  = "211.1.2"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <device_configuration num_sims="1" max_active="1">
	<config primary="C H G W L T" />
	  </device_configuration>
		<!-- Define initial RAT capability as CHL for SUBS1-->
	    <rat_capability base="none" >
	      <include> C H G W L </include>
	    </rat_capability>
	  <ue_mode_if> 1X_CSFB_PREF </ue_mode_if>

      <feature> srlte </feature>

    </actions>
  </initial>

      <if>
      <any_of>
	<not>	       <have_location />	</not>
	<not>	       <phone_operating_mode> ONLINE </phone_operating_mode>
	  </not>
	</any_of>
    <then>

<stop />
  </then>
  </if>
  <svc_mode> FULL </svc_mode>
    <if>
      <location_mcc_in list="sxlte_mccs" />
    <then>
      <ue_mode> 1X_CSFB_PREF </ue_mode>
    </then>
    <else>
      <ue_mode> CSFB </ue_mode>
    </else>
  </if>

</policy>
header.PRI Revision0.2.880.2.89
iPhone 7 (Global), 7 Plus (Global): overrides_D10_D11.plist
Key pathBeforeAfter
DerPriFileVersion0.2.870.2.89
iPhone 7 (Global), 7 Plus (Global): overrides_D10_D11.der.pri
Key pathBeforeAfter
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Device configuration file for Generic US Carrier SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.0" > <initial> <actions> <!-- List of the MCCs …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Device configuration file for Generic US Carrier SRLTE with CHGWL roaming -->

<policy name        = "generic"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "93.1.0"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <!-- "sxlte_plmns" list intentionally doesn't exist -->
      <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->

      <!-- Define the hybr_oos timer with a 1 minute interval -->
      <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" />

      <!-- Define device configuration as Single SIM -->
      <device_configuration num_sims="1" max_active="1">
        <config>
          <subs id="1" feature="srlte">
            <rat_capability base="none" >
              <include> CDMA HDR GSM WCDMA LTE </include>
            </rat_capability>
          </subs>
        </config>
      </device_configuration>

      <!-- Define initial RAT capability as CHGWL for SUBS1-->
      <rat_capability subs="1" base="config" />

      <!-- On boot, include GWL bands for SUBS1 -->
      <rf_bands subs="1" >
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_bands>

      <!-- Define Intial UE mode as 1X_CSFB_PREF -->
      <ue_mode subs="1"> 1XSRLTE_ONLY </ue_mode>

      <!-- Boolean: Is the device to use only srlte? -->
      <boolean_define name="in_srlte_only_mcc" initial="true" />

    </actions>
  </initial>

<!--
  ====================================================================
    Rules to handle OOS situations and timers.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- This rule only runs when we have service on either subs.
       Set the "in_srlte_only_mcc" boolean based on location MCC,
       then move to full service and continue evaluation.
  -->
  <rule>
    <conditions>
      <have_service />
    </conditions>
    <actions>
      <boolean_set name="in_srlte_only_mcc">
        <location_mcc_in list="sxlte_mccs" />
      </boolean_set>
      <svc_mode subs="1"> FULL </svc_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- If we have no service on the either subscription and we are ONLINE
           OR if we are LPM do not continue to other rules.
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <any_of>
          <phone_operating_mode> SLEEP </phone_operating_mode>
          <phone_operating_mode> OFFLINE </phone_operating_mode>
        </any_of>
        <all_of>
          <phone_operating_mode> ONLINE </phone_operating_mode>
          <not> <have_service /> </not>
        </all_of>
      </any_of>
    </conditions>
    <actions/>
  </rule>

<!--
  ====================================================================
    Rules to implement SRLTE
  ====================================================================
  -->

  <!-- RULE #3 -->
  <!-- If conditions allow, operate as SRLTE with CHGWL.
  -->
  <rule>
    <conditions>
      <boolean_test name="in_srlte_only_mcc" />
    </conditions>
    <actions>
      <ue_mode subs="1"> 1XSRLTE_ONLY </ue_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- Anything else is CSFB with CHGWL.
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <ue_mode subs="1"> CSFB </ue_mode>
    </actions>
  </rule>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.6" > <initial> <actions> <!-- List of the MCCs in which SRLTE is …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier configuration file for SRLTE with CHGWL roaming -->

<policy name        = "generic"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "93.1.6"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <!-- "sxlte_plmns" list intentionally doesn't exist -->
      <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->

      <!-- Define the hybr_oos timer with a 1 minute interval -->
      <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" />

      <device_configuration num_sims = "1" max_active = "1">
        <config primary="C H G W L T" />
      </device_configuration>
 
      <!-- Define initial RAT capability as CHGWL -->
      <rat_capability base="config" >
        <exclude> TDSCDMA </exclude>
      </rat_capability>

      <!-- On boot, include GWL bands for SUBS1 -->
      <rf_bands>
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_bands>

      <ue_mode_if> 1X_CSFB_PREF </ue_mode_if>

      <feature> srlte </feature>


    </actions>
  </initial>

<!--
  ====================================================================
    Rules to handle OOS situations and timers.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- This rule only runs when we have service on either subs.
       Set the "in_srlte_only_mcc" boolean based on location MCC,
       then move to full service and continue evaluation.
  -->
  <rule>
    <conditions>
      <have_service />
    </conditions>
    <actions>
      <svc_mode> FULL </svc_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- We wait if we don't have location or we are not ONLINE.
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <not> <have_location /> </not>
        <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
      </any_of>
    </conditions>
    <actions/>
  </rule>

<!--
  ====================================================================
    Rules to implement SRLTE
  ====================================================================
  -->

  <!-- RULE #3 -->
  <!-- If conditions allow, operate as SRLTE with CHGWL.
  -->
  <rule>
    <conditions>
      <location_mcc_in list="sxlte_mccs" />
    </conditions>
    <actions>
      <ue_mode> 1X_CSFB_PREF </ue_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- Anything else is CSFB with CHGWL.
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <ue_mode> CSFB </ue_mode>
    </actions>
  </rule>

</policy>
header.PRI Revision0.2.870.2.89
iPhone 6s, 6s+: overrides_N66_N71.plist
Key pathBeforeAfter
DerPriFileVersion0.2.870.2.89
iPhone 6s, 6s+: overrides_N66_N71.der.pri
Key pathBeforeAfter
efs./policyman/carrier_policy.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- Device configuration file for Generic US Carrier SRLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.0" > <initial> <actions> <!-- List of the MCCs …
<?xml version="1.0" encoding="UTF-8"?>

<!-- Device configuration file for Generic US Carrier SRLTE with CHGWL roaming -->

<policy name        = "generic"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "93.1.0"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <!-- "sxlte_plmns" list intentionally doesn't exist -->
      <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->

      <!-- Define the hybr_oos timer with a 1 minute interval -->
      <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" />

      <!-- Define device configuration as Single SIM -->
      <device_configuration num_sims="1" max_active="1">
        <config>
          <subs id="1" feature="srlte">
            <rat_capability base="none" >
              <include> CDMA HDR GSM WCDMA LTE </include>
            </rat_capability>
          </subs>
        </config>
      </device_configuration>

      <!-- Define initial RAT capability as CHGWL for SUBS1-->
      <rat_capability subs="1" base="config" />

      <!-- On boot, include GWL bands for SUBS1 -->
      <rf_bands subs="1" >
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_bands>

      <!-- Define Intial UE mode as 1X_CSFB_PREF -->
      <ue_mode subs="1"> 1XSRLTE_ONLY </ue_mode>

      <!-- Boolean: Is the device to use only srlte? -->
      <boolean_define name="in_srlte_only_mcc" initial="true" />

    </actions>
  </initial>

<!--
  ====================================================================
    Rules to handle OOS situations and timers.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- This rule only runs when we have service on either subs.
       Set the "in_srlte_only_mcc" boolean based on location MCC,
       then move to full service and continue evaluation.
  -->
  <rule>
    <conditions>
      <have_service />
    </conditions>
    <actions>
      <boolean_set name="in_srlte_only_mcc">
        <location_mcc_in list="sxlte_mccs" />
      </boolean_set>
      <svc_mode subs="1"> FULL </svc_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- If we have no service on the either subscription and we are ONLINE
           OR if we are LPM do not continue to other rules.
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <any_of>
          <phone_operating_mode> SLEEP </phone_operating_mode>
          <phone_operating_mode> OFFLINE </phone_operating_mode>
        </any_of>
        <all_of>
          <phone_operating_mode> ONLINE </phone_operating_mode>
          <not> <have_service /> </not>
        </all_of>
      </any_of>
    </conditions>
    <actions/>
  </rule>

<!--
  ====================================================================
    Rules to implement SRLTE
  ====================================================================
  -->

  <!-- RULE #3 -->
  <!-- If conditions allow, operate as SRLTE with CHGWL.
  -->
  <rule>
    <conditions>
      <boolean_test name="in_srlte_only_mcc" />
    </conditions>
    <actions>
      <ue_mode subs="1"> 1XSRLTE_ONLY </ue_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- Anything else is CSFB with CHGWL.
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <ue_mode subs="1"> CSFB </ue_mode>
    </actions>
  </rule>

</policy>
<?xml version="1.0" encoding="UTF-8"?> <!-- Carrier configuration file for Generic US Carrier VoLTE with CHGWL roaming --> <policy name = "generic" enabled = "true" schema_ver = "1" policy_ver = "93.1.2" > <initial> <actions> <!-- List of the MCCs…
<?xml version="1.0" encoding="UTF-8"?>

<!-- Carrier configuration file for Generic US Carrier VoLTE with CHGWL roaming -->

<policy name        = "generic"
        enabled     = "true"
        schema_ver  = "1"
        policy_ver  = "93.1.2"
>

  <initial>
    <actions>

      <!-- List of the MCCs in which SRLTE is allowed -->
      <mcc_list name="sxlte_mccs"> 310 311 312 </mcc_list>

      <!-- "sxlte_plmns" list intentionally doesn't exist -->
      <!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->

      <!-- Define the hybr_oos timer with a 1 minute interval -->
      <define_timer name = "hybr_oos" interval = "1" units = "min" id = "101" />

      <!-- Define device configuration as Single SIM -->
      <device_configuration num_sims="1" max_active="1">
        <config>
          <subs id="1" feature="srlte">
            <rat_capability base="none" >
              <include> CDMA HDR GSM WCDMA LTE </include>
            </rat_capability>
          </subs>
        </config>
      </device_configuration>

      <!-- Define initial RAT capability as CHGWL for SUBS1-->
      <rat_capability subs="1" base="config" />

      <!-- On boot, include GWL bands for SUBS1 -->
      <rf_bands subs="1" >
        <gw_bands base="hardware" />
        <lte_bands base="hardware" />
        <tds_bands base="none" />
      </rf_bands>

      <!-- Define Intial UE mode as 1X_CSFB_PREF -->
      <ue_mode_if subs="1"> 1X_CSFB_PREF </ue_mode_if>


    </actions>
  </initial>

<!--
  ====================================================================
    Rules to handle OOS situations and timers.
  ====================================================================
  -->

  <!-- RULE #1 -->
  <!-- This rule only runs when we have service on either subs.
       Set the "in_srlte_only_mcc" boolean based on location MCC,
       then move to full service and continue evaluation.
  -->
  <rule>
    <conditions>
      <have_service />
    </conditions>
    <actions>
      <svc_mode subs="1"> FULL </svc_mode>
      <continue />
    </actions>
  </rule>

  <!-- RULE #2 -->
  <!-- If we have no service on the either subscription and we are ONLINE
           OR if we are LPM do not continue to other rules.
  -->
  <rule precond="none">
    <conditions>
      <any_of>
        <any_of>
          <not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
          <not> <have_service /> </not>
        </any_of>
      </any_of>
    </conditions>
    <actions/>
  </rule>

<!--
  ====================================================================
    Rules to implement SRLTE
  ====================================================================
  -->

  <!-- RULE #3 -->
  <!-- If conditions allow, operate as SRLTE with CHGWL.
  -->
  <rule>
    <conditions>
      <location_mcc_in list="sxlte_mccs" />
    </conditions>
    <actions>
      <ue_mode subs="1"> 1X_CSFB_PREF </ue_mode>
    </actions>
  </rule>

  <!-- RULE #4 -->
  <!-- Anything else is CSFB with CHGWL.
  -->
  <rule>
    <conditions>
      <true />
    </conditions>
    <actions>
      <ue_mode subs="1"> CSFB </ue_mode>
    </actions>
  </rule>

</policy>
header.PRI Revision0.2.870.2.89
Routine changes (17 files): version number only, per-phone file, compared by phone above, signature
FileKindWhy it is routine
Info.plistchangedversion number only
overrides_D10_D11.der.prichangedper-phone file, compared by phone above
overrides_D10_D11.plistchangedper-phone file, compared by phone above
overrides_D20_D21.der.prichangedper-phone file, compared by phone above
overrides_D20_D21.plistchangedper-phone file, compared by phone above
overrides_D22.der.prichangedper-phone file, compared by phone above
overrides_D22.plistchangedper-phone file, compared by phone above
overrides_N66_N71.der.prichangedper-phone file, compared by phone above
overrides_N66_N71.plistchangedper-phone file, compared by phone above
signatures/common.plistchangedsignature
signatures/overrides_D10_D11.plistchangedsignature
signatures/overrides_D20_D21.plistchangedsignature
signatures/overrides_D22.plistchangedsignature
signatures/overrides_N51.plistchangedsignature
signatures/overrides_N56_N61.plistchangedsignature
signatures/overrides_N66_N71.plistchangedsignature
signatures/overrides_N69.plistchangedsignature
version.plist changed 4 rows Before After only this file
Key pathBeforeAfter
BuildAliasOfabsentCarrierBundles
CFBundleShortVersionString30.1.031.1.0
CFBundleVersion30.131.1
SourceVersion22410000000000002291000000000000