diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-12-07 13:56:34 -0800 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2012-12-11 12:55:03 -0800 |
commit | 84e2756c0f3794c6efe5568a9d09101ba689fb39 (patch) | |
tree | 21927b498b4d35e2afaf2687ef09e86277d70267 /services/java/com/android/server/power/PowerManagerService.java | |
parent | 32b424f7240580e3948f44559050262e18de99d8 (diff) | |
download | frameworks_base-84e2756c0f3794c6efe5568a9d09101ba689fb39.zip frameworks_base-84e2756c0f3794c6efe5568a9d09101ba689fb39.tar.gz frameworks_base-84e2756c0f3794c6efe5568a9d09101ba689fb39.tar.bz2 |
Play a tone when wireless charging begins.
Only plays a tone if the battery level is below 95% which
is the same heuristic used when determining whether to turn
the screen on.
Use new low battery and wireless charging sounds on Mako.
Bug: 7371658
Change-Id: Ia4527ec398d024ee418a4287e1fcbf0ec83bcc24
Diffstat (limited to 'services/java/com/android/server/power/PowerManagerService.java')
-rw-r--r-- | services/java/com/android/server/power/PowerManagerService.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/java/com/android/server/power/PowerManagerService.java b/services/java/com/android/server/power/PowerManagerService.java index 7f83c17..5a5d910 100644 --- a/services/java/com/android/server/power/PowerManagerService.java +++ b/services/java/com/android/server/power/PowerManagerService.java @@ -1150,6 +1150,16 @@ public final class PowerManagerService extends IPowerManager.Stub } userActivityNoUpdateLocked( now, PowerManager.USER_ACTIVITY_EVENT_OTHER, 0, Process.SYSTEM_UID); + + // Tell the notifier whether wireless charging has started so that + // it can provide feedback to the user. Refer to + // shouldWakeUpWhenPluggedOrUnpluggedLocked for justification of the + // heuristics used here. + if (!wasPowered && mIsPowered + && mPlugType == BatteryManager.BATTERY_PLUGGED_WIRELESS + && mBatteryLevel < WIRELESS_CHARGER_TURN_ON_BATTERY_LEVEL_LIMIT) { + mNotifier.onWirelessChargingStarted(); + } } } } |