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

Commit 8d6c7c80 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: 47dce1f8

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



Change-Id: I55f8ca9b3711f9150a57dcc8010b3fcb7b7efbda
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 1878ec85 47dce1f8
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,