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

Commit 812eb67d authored by Rambo Wang's avatar Rambo Wang Committed by Automerger Merge Worker
Browse files

Merge "Reduce signal strength alignment hysteresis to half of system default"...

Merge "Reduce signal strength alignment hysteresis to half of system default" into tm-dev am: c7db1ed6

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/opt/telephony/+/17696930



Change-Id: I1ed4b6e481c8010fd23782f851c827f1738f5573
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents b140ca7a c7db1ed6
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -77,6 +77,14 @@ public class SignalStrengthController extends Handler {
    private static final int REPORTING_HYSTERESIS_DB = 2;
    /** Minimum time between unsolicited SignalStrength reports. */
    private static final int REPORTING_HYSTERESIS_MILLIS = 3000;
    /**
     * A threshold within which (inclusive) the application requested signal strength
     * thresholds will be aligned with threholds set in advance (by system or other apps).
     * Since the alignment applies to both directions, the value is set to halt of
     * REPORTING_HYSTERESIS_DB to respect it while without introducing additional gaps for
     * thresholds set by apps.
     */
    private static final int ALIGNMENT_HYSTERESIS_DB = 1;

    private static final int EVENT_SET_SIGNAL_STRENGTH_UPDATE_REQUEST       = 1;
    private static final int EVENT_CLEAR_SIGNAL_STRENGTH_UPDATE_REQUEST     = 2;
@@ -548,7 +556,7 @@ public class SignalStrengthController extends Handler {
                            isEnabledForSystem && shouldHonorSystemThresholds()
                                    ? signalThresholdInfo.getThresholds()
                                    : new int[]{},
                            REPORTING_HYSTERESIS_DB);
                            ALIGNMENT_HYSTERESIS_DB);
            boolean isEnabledForAppRequest =
                    shouldEnableSignalThresholdForAppRequest(
                            ran,