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

Commit 4699f226 authored by Pedlar's avatar Pedlar
Browse files

Disable signal strength icon if dBm is enabled.

This is configurable in CMParts, so it will remain as normal, or can be changed to use this.
parent 9fef408b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1765,6 +1765,13 @@ public final class Settings {
         */
        public static final String SHOW_STATUS_DBM = "show_status_dbm";

        /**
         * Hide the icon strength icon when DBM enabled.
         * @hide
         */
        public static final String SHOW_STATUS_HIDE_SIGNAL = "hide_signal_icon";


        /**
         * Specifies the dbm signal level color
         * @hide
+10 −0
Original line number Diff line number Diff line
@@ -1039,6 +1039,14 @@ public class StatusBarPolicy {
        }
    }

    private final void updateStrengthIcon() {
        boolean signalEnabled = (Settings.System.getInt(mContext.getContentResolver(),
                    Settings.System.SHOW_STATUS_HIDE_SIGNAL, 0) == 1);
        boolean dbmEnabled = (Settings.System.getInt(mContext.getContentResolver(),
                    Settings.System.SHOW_STATUS_DBM, 0) == 1);
        mService.setIconVisibility(mPhoneIcon, (signalEnabled && dbmEnabled));
    }

    private final void updateSignalStrength() {
        int iconLevel = -1;
        int dBm = 0;
@@ -1056,6 +1064,7 @@ public class StatusBarPolicy {
            }
            mService.updateIcon(mPhoneIcon, mPhoneData, null);
            mService.updateIcon(mPhoneDbmIcon, mPhoneDbmData, null);
            updateStrengthIcon();
            return;
        }

@@ -1103,6 +1112,7 @@ public class StatusBarPolicy {
        mService.updateIcon(mPhoneIcon, mPhoneData, null);
        mPhoneDbmData.text = Integer.toString(dBm);
        mService.updateIcon(mPhoneDbmIcon, mPhoneDbmData, null);
        updateStrengthIcon();
    }

    private int getCdmaLevel() {