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);
|
return pullAttributedAppOps(atomTag, data);
|
||||||
case FrameworkStatsLog.SETTING_SNAPSHOT:
|
case FrameworkStatsLog.SETTING_SNAPSHOT:
|
||||||
return pullSettingsStats(atomTag, data);
|
return pullSettingsStats(atomTag, data);
|
||||||
|
case FrameworkStatsLog.DISPLAY_WAKE_REASON:
|
||||||
|
return pullDisplayWakeStats(atomTag, data);
|
||||||
default:
|
default:
|
||||||
throw new UnsupportedOperationException("Unknown tagId=" + atomTag);
|
throw new UnsupportedOperationException("Unknown tagId=" + atomTag);
|
||||||
}
|
}
|
||||||
@@ -588,6 +590,7 @@ public class StatsPullAtomService extends SystemService {
|
|||||||
registerBatteryVoltage();
|
registerBatteryVoltage();
|
||||||
registerBatteryCycleCount();
|
registerBatteryCycleCount();
|
||||||
registerSettingsStats();
|
registerSettingsStats();
|
||||||
|
registerDisplayWakeStats();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -3295,6 +3298,21 @@ public class StatsPullAtomService extends SystemService {
|
|||||||
return StatsManager.PULL_SUCCESS;
|
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
|
// Thermal event received from vendor thermal management subsystem
|
||||||
private static final class ThermalEventListener extends IThermalEventListener.Stub {
|
private static final class ThermalEventListener extends IThermalEventListener.Stub {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user