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

Commit 79d6ffab authored by Robert Greenwalt's avatar Robert Greenwalt Committed by Android Git Automerger
Browse files

am 8d97f87d: am eea577e0: Remove redundant network types.

* commit '8d97f87d':
  Remove redundant network types.
parents 4a1f8a4e 8d97f87d
Loading
Loading
Loading
Loading
+0 −19
Original line number Diff line number Diff line
@@ -29,25 +29,6 @@ import android.telephony.SignalStrength;
 */
public abstract class ServiceStateTracker extends Handler {

    /**
     *  Access technology currently in use.
     */
    protected static final int DATA_ACCESS_UNKNOWN = 0;
    protected static final int DATA_ACCESS_GPRS = 1;
    protected static final int DATA_ACCESS_EDGE = 2;
    protected static final int DATA_ACCESS_UMTS = 3;
    protected static final int DATA_ACCESS_CDMA_IS95A = 4;
    protected static final int DATA_ACCESS_CDMA_IS95B = 5;
    protected static final int DATA_ACCESS_CDMA_1xRTT = 6;
    protected static final int DATA_ACCESS_CDMA_EvDo_0 = 7;
    protected static final int DATA_ACCESS_CDMA_EvDo_A = 8;
    protected static final int DATA_ACCESS_HSDPA = 9;
    protected static final int DATA_ACCESS_HSUPA = 10;
    protected static final int DATA_ACCESS_HSPA = 11;
    protected static final int DATA_ACCESS_CDMA_EvDo_B = 12;
    protected static final int DATA_ACCESS_LTE = 13;
    protected static final int DATA_ACCESS_EHRPD = 14;

    protected CommandsInterface cm;

    public ServiceState ss;
+19 −15
Original line number Diff line number Diff line
@@ -198,26 +198,26 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker {
        String ret = "unknown";

        switch (type) {
            case DATA_ACCESS_CDMA_IS95A:
            case DATA_ACCESS_CDMA_IS95B:
            case ServiceState.RADIO_TECHNOLOGY_IS95A:
            case ServiceState.RADIO_TECHNOLOGY_IS95B:
                ret = "CDMA";
                break;
            case DATA_ACCESS_CDMA_1xRTT:
            case ServiceState.RADIO_TECHNOLOGY_1xRTT:
                ret = "CDMA - 1xRTT";
                break;
            case DATA_ACCESS_CDMA_EvDo_0:
            case ServiceState.RADIO_TECHNOLOGY_EVDO_0:
                ret = "CDMA - EvDo rev. 0";
                break;
            case DATA_ACCESS_CDMA_EvDo_A:
            case ServiceState.RADIO_TECHNOLOGY_EVDO_A:
                ret = "CDMA - EvDo rev. A";
                break;
            case DATA_ACCESS_CDMA_EvDo_B:
            case ServiceState.RADIO_TECHNOLOGY_EVDO_B:
                ret = "CDMA - EvDo rev. B";
                break;
            case DATA_ACCESS_LTE:
            case ServiceState.RADIO_TECHNOLOGY_LTE:
                ret = "LTE";
                break;
            case DATA_ACCESS_EHRPD:
            case ServiceState.RADIO_TECHNOLOGY_EHRPD:
                ret = "CDMA - eHRPD";
            default:
                if (DBG) {
@@ -261,16 +261,20 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker {
        boolean hasLocationChanged = !newCellLoc.equals(cellLoc);

        boolean has4gHandoff =
            ((networkType == DATA_ACCESS_LTE) && (newNetworkType == DATA_ACCESS_EHRPD))
                || ((networkType == DATA_ACCESS_EHRPD) && (newNetworkType == DATA_ACCESS_LTE));
                ((networkType == ServiceState.RADIO_TECHNOLOGY_LTE) &&
                 (newNetworkType == ServiceState.RADIO_TECHNOLOGY_EHRPD)) ||
                ((networkType == ServiceState.RADIO_TECHNOLOGY_EHRPD) &&
                 (newNetworkType == ServiceState.RADIO_TECHNOLOGY_LTE));

        boolean hasMultiApnSupport =
            (((newNetworkType == DATA_ACCESS_LTE) || (newNetworkType == DATA_ACCESS_EHRPD)) 
                    && ((networkType != DATA_ACCESS_LTE) && (networkType != DATA_ACCESS_EHRPD)));
                (((newNetworkType == ServiceState.RADIO_TECHNOLOGY_LTE) ||
                  (newNetworkType == ServiceState.RADIO_TECHNOLOGY_EHRPD)) &&
                 ((networkType != ServiceState.RADIO_TECHNOLOGY_LTE) &&
                  (networkType != ServiceState.RADIO_TECHNOLOGY_EHRPD)));

        boolean hasLostMultiApnSupport =
            ((newNetworkType >= DATA_ACCESS_CDMA_IS95A)
                    && (newNetworkType <= DATA_ACCESS_CDMA_EvDo_A));
            ((newNetworkType >= ServiceState.RADIO_TECHNOLOGY_IS95A) &&
             (newNetworkType <= ServiceState.RADIO_TECHNOLOGY_EVDO_A));

        log("hasRegistered = " + hasRegistered + " hasCdmaDataConnectionAttached = "
                + hasCdmaDataConnectionAttached + " hasCdmaDataConnectionChanged = "
@@ -457,7 +461,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker {
        // Note: it needs to be confirmed which CDMA network types
        // can support voice and data calls concurrently.
        // For the time-being, the return value will be false.
        // return (networkType >= DATA_ACCESS_LTE);
        // return (networkType >= ServiceState.RADIO_TECHNOLOGY_LTE);
        return false;
    }

+7 −7
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ public class CdmaServiceStateTracker extends ServiceStateTracker {
            NITZ_UPDATE_DIFF_DEFAULT);

    /**
     *  Values correspond to ServiceStateTracker.DATA_ACCESS_ definitions.
     *  Values correspond to ServiceState.RADIO_TECHNOLOGY_ definitions.
     */
    protected int networkType = 0;
    protected int newNetworkType = 0;
@@ -912,20 +912,20 @@ public class CdmaServiceStateTracker extends ServiceStateTracker {
        String ret = "unknown";

        switch (type) {
        case DATA_ACCESS_CDMA_IS95A:
        case DATA_ACCESS_CDMA_IS95B:
        case ServiceState.RADIO_TECHNOLOGY_IS95A:
        case ServiceState.RADIO_TECHNOLOGY_IS95B:
            ret = "CDMA";
            break;
        case DATA_ACCESS_CDMA_1xRTT:
        case ServiceState.RADIO_TECHNOLOGY_1xRTT:
            ret = "CDMA - 1xRTT";
            break;
        case DATA_ACCESS_CDMA_EvDo_0:
        case ServiceState.RADIO_TECHNOLOGY_EVDO_0:
            ret = "CDMA - EvDo rev. 0";
            break;
        case DATA_ACCESS_CDMA_EvDo_A:
        case ServiceState.RADIO_TECHNOLOGY_EVDO_A:
            ret = "CDMA - EvDo rev. A";
            break;
        case DATA_ACCESS_CDMA_EvDo_B:
        case ServiceState.RADIO_TECHNOLOGY_EVDO_B:
            ret = "CDMA - EvDo rev. B";
            break;
        default:
+8 −8
Original line number Diff line number Diff line
@@ -85,7 +85,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
    private int mNewReasonDataDenied = -1;

    /**
     *  Values correspond to ServiceStateTracker.DATA_ACCESS_ definitions.
     *  Values correspond to ServiceState.RADIO_TECHNOLOGY_ definitions.
     */
    private int networkType = 0;
    private int newNetworkType = 0;
@@ -768,22 +768,22 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
        String ret = "unknown";

        switch (type) {
            case DATA_ACCESS_GPRS:
            case ServiceState.RADIO_TECHNOLOGY_GPRS:
                ret = "GPRS";
                break;
            case DATA_ACCESS_EDGE:
            case ServiceState.RADIO_TECHNOLOGY_EDGE:
                ret = "EDGE";
                break;
            case DATA_ACCESS_UMTS:
            case ServiceState.RADIO_TECHNOLOGY_UMTS:
                ret = "UMTS";
                break;
            case DATA_ACCESS_HSDPA:
            case ServiceState.RADIO_TECHNOLOGY_HSDPA:
                ret = "HSDPA";
                break;
            case DATA_ACCESS_HSUPA:
            case ServiceState.RADIO_TECHNOLOGY_HSUPA:
                ret = "HSUPA";
                break;
            case DATA_ACCESS_HSPA:
            case ServiceState.RADIO_TECHNOLOGY_HSPA:
                ret = "HSPA";
                break;
            default:
@@ -1303,7 +1303,7 @@ final class GsmServiceStateTracker extends ServiceStateTracker {
     * that could support voice and data simultaneously.
     */
    public boolean isConcurrentVoiceAndDataAllowed() {
        return (networkType >= DATA_ACCESS_UMTS);
        return (networkType >= ServiceState.RADIO_TECHNOLOGY_UMTS);
    }

    /**