From 57b31283de4506c230e76bbb44cd8fd3470e0519 Mon Sep 17 00:00:00 2001 From: Denny cy Lee Date: Fri, 17 Apr 2020 10:08:52 +0800 Subject: [PATCH] Display wake reason atom Cherry-pick from master to rvc-dev. Bug: 150519505 Test: m statsd Change-Id: I44aaa3e2293b8ea956180bce3e1fc854a4d0bca7 Merged-In: I44aaa3e2293b8ea956180bce3e1fc854a4d0bca7 Signed-off-by: Denny cy Lee (cherry picked from commit e6d42a42b49516175f36e933574db0e80cf16925) --- cmds/statsd/src/atoms.proto | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/cmds/statsd/src/atoms.proto b/cmds/statsd/src/atoms.proto index 1d9f20e8d3c33..f02894897aefe 100644 --- a/cmds/statsd/src/atoms.proto +++ b/cmds/statsd/src/atoms.proto @@ -447,7 +447,7 @@ message Atom { } // Pulled events will start at field 10000. - // Next: 10080 + // Next: 10082 oneof pulled { WifiBytesTransfer wifi_bytes_transfer = 10000 [(module) = "framework"]; WifiBytesTransferByFgBg wifi_bytes_transfer_by_fg_bg = 10001 [(module) = "framework"]; @@ -538,6 +538,7 @@ message Atom { SimSlotState sim_slot_state = 10078 [(module) = "telephony"]; SupportedRadioAccessFamily supported_radio_access_family = 10079 [(module) = "telephony"]; SettingSnapshot setting_snapshot = 10080 [(module) = "framework"]; + DisplayWakeReason display_wake_reason = 10081 [(module) = "framework"]; } // DO NOT USE field numbers above 100,000 in AOSP. @@ -9634,6 +9635,17 @@ message AccessibilityServiceReported { optional android.stats.accessibility.ServiceStatus service_status = 2; } +message DisplayWakeReason { + // Wake_up_reason code + // If LOWORD(wake_up_reason) = 0 + // reference to HIWORD(wake_up_reason) PowerManager.WAKE_REASON_XXX + // else reference wake_up_reason to + // frameworks/base/services/core/java/com/android/server/power/Notifier.java#DispWakeupReason + optional int32 wake_up_reason = 1; + // Count of wake up by reason + optional int32 wake_times = 2; +} + /** * Logs app usage events. */