diff options
author | Amith Yamasani <yamasani@google.com> | 2009-05-22 14:36:07 -0700 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2009-05-22 14:36:07 -0700 |
commit | 244fa5c05b2cc8c4c0754aeed4ee42c588ea89d1 (patch) | |
tree | 95a07e2ffa3405bece4187b1b063db343f5e975c /services | |
parent | b204d4f12773ec67c7f0ded41cb111018f154476 (diff) | |
download | frameworks_base-244fa5c05b2cc8c4c0754aeed4ee42c588ea89d1.zip frameworks_base-244fa5c05b2cc8c4c0754aeed4ee42c588ea89d1.tar.gz frameworks_base-244fa5c05b2cc8c4c0754aeed4ee42c588ea89d1.tar.bz2 |
Initial checkin for App Fuel Gauge infrastructure.
This adds the PowerProfile class and data file that provides power consumption numbers
for different subsystems. Also added Audio/Video subsystems to track on a per UID basis.
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/am/BatteryStatsService.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/services/java/com/android/server/am/BatteryStatsService.java b/services/java/com/android/server/am/BatteryStatsService.java index a695eba..9a4b642 100644 --- a/services/java/com/android/server/am/BatteryStatsService.java +++ b/services/java/com/android/server/am/BatteryStatsService.java @@ -206,6 +206,34 @@ public final class BatteryStatsService extends IBatteryStats.Stub { } } + public void noteStartAudio(int uid) { + enforceCallingPermission(); + synchronized (mStats) { + mStats.noteAudioOnLocked(uid); + } + } + + public void noteStopAudio(int uid) { + enforceCallingPermission(); + synchronized (mStats) { + mStats.noteAudioOffLocked(uid); + } + } + + public void noteStartVideo(int uid) { + enforceCallingPermission(); + synchronized (mStats) { + mStats.noteVideoOnLocked(uid); + } + } + + public void noteStopVideo(int uid) { + enforceCallingPermission(); + synchronized (mStats) { + mStats.noteVideoOffLocked(uid); + } + } + public void noteWifiRunning() { enforceCallingPermission(); synchronized (mStats) { |