Updated PowerAnomalyEvent Proto.

- Add repeated fields.
- Add unique id.
- Updated main_button action arguments.

Test: manual
Bug: 291689623
Change-Id: Id9fa88d6df0db50472732e4a50aa00a7a02db284
Merged-In: Id9fa88d6df0db50472732e4a50aa00a7a02db284
This commit is contained in:
mxyyiyi
2023-08-07 18:21:13 +08:00
parent 16f8639404
commit f4dc70ae37

View File

@@ -4,14 +4,19 @@ option java_multiple_files = true;
option java_package = "com.android.settings.fuelgauge.batteryusage"; option java_package = "com.android.settings.fuelgauge.batteryusage";
option java_outer_classname = "PowerAnomalyEventProto"; option java_outer_classname = "PowerAnomalyEventProto";
message PowerAnomalyEventList {
repeated PowerAnomalyEvent power_anomaly_events = 1;
}
message PowerAnomalyEvent { message PowerAnomalyEvent {
optional int64 timestamp = 1; optional string event_id = 1;
optional string type = 2; // e.g. settings, apps optional int64 timestamp = 2;
optional string key = 3; // e.g. brightness, significant_increase optional string type = 3; // e.g. settings, apps
optional float score = 4; optional string key = 4; // e.g. brightness, significant_increase
optional float score = 5;
oneof info { oneof info {
WarningBannerInfo warning_banner_info = 5; WarningBannerInfo warning_banner_info = 6;
WarningItemInfo warning_item_info = 6; WarningItemInfo warning_item_info = 7;
} }
} }
@@ -19,9 +24,11 @@ message WarningBannerInfo {
optional string title_string = 1; optional string title_string = 1;
optional string description_string = 2; optional string description_string = 2;
optional string main_button_string = 3; optional string main_button_string = 3;
optional string main_button_action = 4; // Used in the SubSettingLauncher.setDestination().
optional string cancel_button_string = 5; optional string main_button_destination = 4;
optional string cancel_button_action = 6; // Used in the SubSettingLauncher.setSourceMetricsCategory().
optional int32 main_button_source_metrics_category = 5;
optional string cancel_button_string = 6;
} }
message WarningItemInfo { message WarningItemInfo {
@@ -31,7 +38,9 @@ message WarningItemInfo {
optional string title_string = 4; optional string title_string = 4;
optional string description_string = 5; optional string description_string = 5;
optional string main_button_string = 6; optional string main_button_string = 6;
optional string main_button_action = 7; // Used in the SubSettingLauncher.setDestination().
optional string cancel_button_string = 8; optional string main_button_destination = 7;
optional string cancel_button_action = 9; // Used in the SubSettingLauncher.setSourceMetricsCategory().
optional int32 main_button_source_metrics_category = 8;
optional string cancel_button_string = 9;
} }