Register Display Wake Reason Puller
Bug: 150519505
Test: adb shell cmd stats pull-source 10081
Change-Id: Ia6ee7b296b589b8c15763023db683a64129377c7
Merged-In: Ia6ee7b296b589b8c15763023db683a64129377c7
Signed-off-by: Denny cy Lee <dennycylee@google.com>
(cherry picked from commit e9dcb27f69)
This commit is contained in:
committed by
Ruchir Rastogi
parent
ca7fc3be0f
commit
a497253688
@@ -423,6 +423,8 @@ public class StatsPullAtomService extends SystemService {
|
||||
return pullAttributedAppOps(atomTag, data);
|
||||
case FrameworkStatsLog.SETTING_SNAPSHOT:
|
||||
return pullSettingsStats(atomTag, data);
|
||||
case FrameworkStatsLog.DISPLAY_WAKE_REASON:
|
||||
return pullDisplayWakeStats(atomTag, data);
|
||||
default:
|
||||
throw new UnsupportedOperationException("Unknown tagId=" + atomTag);
|
||||
}
|
||||
@@ -588,6 +590,7 @@ public class StatsPullAtomService extends SystemService {
|
||||
registerBatteryVoltage();
|
||||
registerBatteryCycleCount();
|
||||
registerSettingsStats();
|
||||
registerDisplayWakeStats();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -3295,6 +3298,21 @@ public class StatsPullAtomService extends SystemService {
|
||||
return StatsManager.PULL_SUCCESS;
|
||||
}
|
||||
|
||||
private void registerDisplayWakeStats() {
|
||||
int tagId = FrameworkStatsLog.DISPLAY_WAKE_REASON;
|
||||
mStatsManager.setPullAtomCallback(
|
||||
tagId,
|
||||
null, // use default PullAtomMetadata values
|
||||
BackgroundThread.getExecutor(),
|
||||
mStatsCallbackImpl
|
||||
);
|
||||
}
|
||||
|
||||
int pullDisplayWakeStats(int atomTag, List<StatsEvent> pulledData) {
|
||||
//TODO: Denny, implement read/write DisplayWakeStats, b/154172964
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Thermal event received from vendor thermal management subsystem
|
||||
private static final class ThermalEventListener extends IThermalEventListener.Stub {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user