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

Commit c3e6cba2 authored by Michael Plass's avatar Michael Plass
Browse files

Remove wifi/ScanResult.averageRssi method

This logic belongs in the wifi service, not here.

Bug: 68401944
Test: Unit tests
Change-Id: I22f07254b0f52b4b88f809a624180bab1447e34b
parent 64dd7468
Loading
Loading
Loading
Loading
+0 −21
Original line number Diff line number Diff line
@@ -272,27 +272,6 @@ public class ScanResult implements Parcelable {
     */
    public RadioChainInfo[] radioChainInfos;

    /**
     * @hide
     * Update RSSI of the scan result
     * @param previousRssi
     * @param previousSeen
     * @param maxAge
     */
    public void averageRssi(int previousRssi, long previousSeen, int maxAge) {

        if (seen == 0) {
            seen = System.currentTimeMillis();
        }
        long age = seen - previousSeen;

        if (previousSeen > 0 && age > 0 && age < maxAge/2) {
            // Average the RSSI with previously seen instances of this scan result
            double alpha = 0.5 - (double) age / (double) maxAge;
            level = (int) ((double) level * (1 - alpha) + (double) previousRssi * alpha);
        }
    }

    /**
     * Status indicating the scan result does not correspond to a user's saved configuration
     * @hide