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

Commit 59c87cb6 authored by TK MUN's avatar TK MUN Committed by Android Git Automerger
Browse files

am 6f0394a3: DO NOT MERGE SystemUI: update signal level when broadcast is received

* commit '6f0394a3':
  DO NOT MERGE SystemUI: update signal level when broadcast is received
parents 5b9ec687 6f0394a3
Loading
Loading
Loading
Loading
+19 −27
Original line number Diff line number Diff line
@@ -512,10 +512,10 @@ public class StatusBarPolicy {
    private static final int sWimaxDisconnectedImg =
            R.drawable.stat_sys_data_wimax_signal_disconnected;
    private static final int sWimaxIdleImg = R.drawable.stat_sys_data_wimax_signal_idle;
    private boolean mIsWimaxConnected = false;
    private boolean mIsWimaxEnabled = false;
    private int mWimaxSignal = 0;
    private int mWimaxState = 0;
    private int mWimaxExtraState = 0;

    // state of inet connection - 0 not connected, 100 connected
    private int mInetCondition = 0;
@@ -940,12 +940,6 @@ public class StatusBarPolicy {
            break;
        case ConnectivityManager.TYPE_WIMAX:
            mInetCondition = inetCondition;
            if (info.isConnected()) {
                mIsWimaxConnected = true;
                mService.setIconVisibility("wimax", true);
            } else {
                mIsWimaxConnected = false;
            }
            updateWiMAX(intent);
            break;
        }
@@ -1333,9 +1327,9 @@ public class StatusBarPolicy {
        int iconId = sWimaxDisconnectedImg;

        if (action.equals(WimaxManagerConstants.WIMAX_ENABLED_STATUS_CHANGED)) {
            int mWimaxStatus = intent.getIntExtra(WimaxManagerConstants.EXTRA_WIMAX_STATUS,
            int wimaxStatus = intent.getIntExtra(WimaxManagerConstants.EXTRA_WIMAX_STATUS,
                    WimaxManagerConstants.WIMAX_STATUS_DISABLED);
            switch(mWimaxStatus) {
            switch(wimaxStatus) {
                case WimaxManagerConstants.WIMAX_STATUS_ENABLED:
                    mIsWimaxEnabled = true;
                    break;
@@ -1343,31 +1337,29 @@ public class StatusBarPolicy {
                    mIsWimaxEnabled = false;
                    break;
            }
            mService.setIconVisibility("wimax", mIsWimaxEnabled);
        } else if (action.equals(WimaxManagerConstants.SIGNAL_LEVEL_CHANGED_ACTION)) {
            mWimaxSignal = intent.getIntExtra(WimaxManagerConstants.EXTRA_NEW_SIGNAL_LEVEL, 0);
        } else if (action.equals(WimaxManagerConstants.WIMAX_STATE_CHANGED_ACTION)) {
            mWimaxState = intent.getIntExtra(WimaxManagerConstants.EXTRA_WIMAX_STATE,
                    WimaxManagerConstants.WIMAX_STATE_UNKNOWN);
            int mExtraWimaxState = intent.getIntExtra(
            mWimaxExtraState = intent.getIntExtra(
                    WimaxManagerConstants.EXTRA_WIMAX_STATE_DETAIL,
                    WimaxManagerConstants.WIMAX_DEREGISTRATION);

        }
        switch(mWimaxState) {
            case WimaxManagerConstants.WIMAX_STATE_DISCONNECTED:
                iconId = sWimaxDisconnectedImg;
                break;
            case WimaxManagerConstants.WIMAX_STATE_CONNECTED:
                    if(mExtraWimaxState == WimaxManagerConstants.WIMAX_IDLE) {
                if(mWimaxExtraState == WimaxManagerConstants.WIMAX_IDLE) {
                    iconId = sWimaxIdleImg;
                    }
                    else {
                } else {
                    iconId = sWimaxSignalImages[mInetCondition][mWimaxSignal];
                }
                break;
        }
            mService.setIcon("wimax", iconId, 0);
        }
        mService.setIconVisibility("wimax", mIsWimaxEnabled);
        if (mIsWimaxEnabled) mService.setIcon("wimax", iconId, 0);
    }

    private final void updateGps(Intent intent) {