diff options
author | Mike Lockwood <lockwood@android.com> | 2009-07-14 17:44:37 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2009-07-14 18:28:35 -0400 |
commit | f32be166d56302b59c242a1296a6b03862f3c061 (patch) | |
tree | 2f48021eea3a2f81b324f9b52f9bfbe9c243a908 /services | |
parent | b82759a051f55852dabe201ad3354ea9b7b2979d (diff) | |
download | frameworks_base-f32be166d56302b59c242a1296a6b03862f3c061.zip frameworks_base-f32be166d56302b59c242a1296a6b03862f3c061.tar.gz frameworks_base-f32be166d56302b59c242a1296a6b03862f3c061.tar.bz2 |
wifi: Disable RSSI polling when the screen is off.
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/WifiService.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/java/com/android/server/WifiService.java b/services/java/com/android/server/WifiService.java index 01394ad..b4754b6 100644 --- a/services/java/com/android/server/WifiService.java +++ b/services/java/com/android/server/WifiService.java @@ -192,6 +192,7 @@ public class WifiService extends IWifiManager.Stub { WifiService(Context context, WifiStateTracker tracker) { mContext = context; mWifiStateTracker = tracker; + mWifiStateTracker.enableRssiPolling(true); mBatteryStats = BatteryStatsService.getService(); /* @@ -1560,9 +1561,11 @@ public class WifiService extends IWifiManager.Stub { mAlarmManager.cancel(mIdleIntent); mDeviceIdle = false; mScreenOff = false; + mWifiStateTracker.enableRssiPolling(true); } else if (action.equals(Intent.ACTION_SCREEN_OFF)) { Log.d(TAG, "ACTION_SCREEN_OFF"); mScreenOff = true; + mWifiStateTracker.enableRssiPolling(false); /* * Set a timer to put Wi-Fi to sleep, but only if the screen is off * AND the "stay on while plugged in" setting doesn't match the |