From 4282a5bad44b1b994a26a8eb02051f29f410d33a Mon Sep 17 00:00:00 2001 From: Robert Greenwalt Date: Wed, 16 Sep 2009 17:17:16 -0700 Subject: [PATCH] Reintroduce wifi RssiApprox, reducing driver calls Only do the full signal strength calc when we need to, otherwise use an approximate value. This change was introduced a while back but was lost in some merge. bug: 2125543 --- wifi/java/android/net/wifi/WifiStateTracker.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java index 9a1140487ef7d..e3d8bf422b81e 100644 --- a/wifi/java/android/net/wifi/WifiStateTracker.java +++ b/wifi/java/android/net/wifi/WifiStateTracker.java @@ -1350,7 +1350,7 @@ public class WifiStateTracker extends NetworkStateTracker { */ private synchronized void requestPolledInfo(WifiInfo info, boolean polling) { - int newRssi = WifiNative.getRssiCommand(); + int newRssi = (polling ? WifiNative.getRssiApproxCommand() : WifiNative.getRssiCommand()); if (newRssi != -1 && -200 < newRssi && newRssi < 256) { // screen out invalid values /* some implementations avoid negative values by adding 256 * so we need to adjust for that here.