BatteryNotifier: attribute battery usage of video to correct uid.
Test: manual check batterystats
Bug: 32361950
Change-Id: Id052220e87f6667ca908d5bf6be6164dc8c14c53
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index 6b23e56..4ae5a02 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -33,6 +33,7 @@
#include <utils/Trace.h>
#include <private/media/AudioTrackShared.h>
+#include <private/android_filesystem_config.h>
#include <audio_utils/conversion.h>
#include <audio_utils/primitives.h>
#include <audio_utils/format.h>
@@ -1040,7 +1041,8 @@
}
if (!mNotifiedBatteryStart) {
- BatteryNotifier::getInstance().noteStartAudio();
+ // TODO: call this function for each track when it becomes active.
+ BatteryNotifier::getInstance().noteStartAudio(AID_AUDIOSERVER);
mNotifiedBatteryStart = true;
}
gBoottime.acquire(mWakeLockToken);
@@ -1067,7 +1069,8 @@
}
if (mNotifiedBatteryStart) {
- BatteryNotifier::getInstance().noteStopAudio();
+ // TODO: call this function for each track when it becomes inactive.
+ BatteryNotifier::getInstance().noteStopAudio(AID_AUDIOSERVER);
mNotifiedBatteryStart = false;
}
}