summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/WifiService.java
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2009-07-14 17:44:37 -0400
committerMike Lockwood <lockwood@android.com>2009-07-14 18:28:35 -0400
commitf32be166d56302b59c242a1296a6b03862f3c061 (patch)
tree2f48021eea3a2f81b324f9b52f9bfbe9c243a908 /services/java/com/android/server/WifiService.java
parentb82759a051f55852dabe201ad3354ea9b7b2979d (diff)
downloadframeworks_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/java/com/android/server/WifiService.java')
-rw-r--r--services/java/com/android/server/WifiService.java3
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