summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/power/PowerManagerService.java
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2012-12-07 13:56:34 -0800
committerJeff Brown <jeffbrown@google.com>2012-12-11 12:55:03 -0800
commit84e2756c0f3794c6efe5568a9d09101ba689fb39 (patch)
tree21927b498b4d35e2afaf2687ef09e86277d70267 /services/java/com/android/server/power/PowerManagerService.java
parent32b424f7240580e3948f44559050262e18de99d8 (diff)
downloadframeworks_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.java10
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();
+ }
}
}
}