Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 865e6846 authored by Wink Saville's avatar Wink Saville Committed by Android Git Automerger
Browse files

am 6e8c7dd2: am cd4636ec: Add LteOnCdmaDevice system property.

* commit '6e8c7dd2':
  Add LteOnCdmaDevice system property.
parents 35ca86d8 6e8c7dd2
Loading
Loading
Loading
Loading
+17 −11
Original line number Diff line number Diff line
@@ -857,8 +857,13 @@ public abstract class BaseCommands implements CommandsInterface {
     */
    public static int getLteOnCdmaModeStatic() {
        int retVal;
        String productType;
        int curVal;
        String productType = "";

        curVal = SystemProperties.getInt(TelephonyProperties.PROPERTY_LTE_ON_CDMA_DEVICE,
                    Phone.LTE_ON_CDMA_UNKNOWN);
        retVal = curVal;
        if (retVal == Phone.LTE_ON_CDMA_UNKNOWN) {
            Matcher matcher = sProductTypePattern.matcher(sKernelCmdLine);
            if (matcher.find()) {
                productType = matcher.group(1);
@@ -869,10 +874,11 @@ public abstract class BaseCommands implements CommandsInterface {
                }
            } else {
                retVal = Phone.LTE_ON_CDMA_FALSE;
            productType = "";
            }
        }

        Log.d(LOG_TAG, "getLteOnCdmaMode=" + retVal + " product_type='" + productType +
        Log.d(LOG_TAG, "getLteOnCdmaMode=" + retVal + " curVal=" + curVal +
                " product_type='" + productType +
                "' lteOnCdmaProductType='" + sLteOnCdmaProductType + "'");
        return retVal;
    }
+9 −0
Original line number Diff line number Diff line
@@ -79,6 +79,15 @@ public interface TelephonyProperties
     */
    static final String PROPERTY_LTE_ON_CDMA_PRODUCT_TYPE = "telephony.lteOnCdmaProductType";

    /**
     * The contents of this property is the one of {@link Phone#LTE_ON_CDMA_TRUE} or
     * {@link Phone#LTE_ON_CDMA_FALSE}. If absent the value will assumed to be false
     * and the {@see #PROPERTY_LTE_ON_CDMA_PRODUCT_TYPE} will be used to determine its
     * final value which could also be {@link Phone#LTE_ON_CDMA_FALSE}.
     * {@see BaseCommands#getLteOnCdmaMode()}
     */
    static final String PROPERTY_LTE_ON_CDMA_DEVICE = "telephony.lteOnCdmaDevice";

    static final String CURRENT_ACTIVE_PHONE = "gsm.current.phone-type";

    //****** SIM Card