Remove wifi/ScanResult.averageRssi method

This logic belongs in the wifi service, not here.

Bug: 68401944
Test: Unit tests
Change-Id: I22f07254b0f52b4b88f809a624180bab1447e34b
This commit is contained in:
Michael Plass
2018-01-31 11:00:43 -08:00
parent 64dd7468f3
commit c3e6cba244

View File

@@ -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