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

Commit e435bf6b 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 am: 812eb67d

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



Change-Id: I86e6403414c08c6aa4b883d35de194a16d86cb6d
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 2e8ded56 812eb67d
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,