From 445f43081e207ee704a5152a5333054d7b4e13a4 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Fri, 4 Sep 2009 11:06:46 -0400 Subject: [PATCH] NotificationManagerService: Only blink red battery low LED when not charging. Change-Id: Ie5836ae99d4ca19d9d062e7c78c8b40cd8d6c29d Signed-off-by: Mike Lockwood --- .../android/server/NotificationManagerService.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) mode change 100644 => 100755 services/java/com/android/server/NotificationManagerService.java diff --git a/services/java/com/android/server/NotificationManagerService.java b/services/java/com/android/server/NotificationManagerService.java old mode 100644 new mode 100755 index d0f6eee10e355..696ef317b1e91 --- a/services/java/com/android/server/NotificationManagerService.java +++ b/services/java/com/android/server/NotificationManagerService.java @@ -957,8 +957,15 @@ class NotificationManagerService extends INotificationManager.Stub { // Battery low always shows, other states only show if charging. if (mBatteryLow) { - mHardware.setLightFlashing_UNCHECKED(HardwareService.LIGHT_ID_BATTERY, BATTERY_LOW_ARGB, - HardwareService.LIGHT_FLASH_TIMED, BATTERY_BLINK_ON, BATTERY_BLINK_OFF); + if (mBatteryCharging) { + mHardware.setLightColor_UNCHECKED(HardwareService.LIGHT_ID_BATTERY, + BATTERY_LOW_ARGB); + } else { + // Flash when battery is low and not charging + mHardware.setLightFlashing_UNCHECKED(HardwareService.LIGHT_ID_BATTERY, + BATTERY_LOW_ARGB, HardwareService.LIGHT_FLASH_TIMED, + BATTERY_BLINK_ON, BATTERY_BLINK_OFF); + } } else if (mBatteryCharging) { if (mBatteryFull) { mHardware.setLightColor_UNCHECKED(HardwareService.LIGHT_ID_BATTERY,