Updated PowerAnomalyEvent Proto.
- Add repeated fields.
- Add unique id.
- Updated main_button action arguments.
Test: manual
Bug: 291689623
Change-Id: Id9fa88d6df0db50472732e4a50aa00a7a02db284
Merged-In: Id9fa88d6df0db50472732e4a50aa00a7a02db284
diff --git a/src/com/android/settings/fuelgauge/protos/power_anomaly_event.proto b/src/com/android/settings/fuelgauge/protos/power_anomaly_event.proto
index b4277c4..380c786 100644
--- a/src/com/android/settings/fuelgauge/protos/power_anomaly_event.proto
+++ b/src/com/android/settings/fuelgauge/protos/power_anomaly_event.proto
@@ -4,14 +4,19 @@
option java_package = "com.android.settings.fuelgauge.batteryusage";
option java_outer_classname = "PowerAnomalyEventProto";
+message PowerAnomalyEventList {
+ repeated PowerAnomalyEvent power_anomaly_events = 1;
+}
+
message PowerAnomalyEvent {
- optional int64 timestamp = 1;
- optional string type = 2; // e.g. settings, apps
- optional string key = 3; // e.g. brightness, significant_increase
- optional float score = 4;
+ optional string event_id = 1;
+ optional int64 timestamp = 2;
+ optional string type = 3; // e.g. settings, apps
+ optional string key = 4; // e.g. brightness, significant_increase
+ optional float score = 5;
oneof info {
- WarningBannerInfo warning_banner_info = 5;
- WarningItemInfo warning_item_info = 6;
+ WarningBannerInfo warning_banner_info = 6;
+ WarningItemInfo warning_item_info = 7;
}
}
@@ -19,9 +24,11 @@
optional string title_string = 1;
optional string description_string = 2;
optional string main_button_string = 3;
- optional string main_button_action = 4;
- optional string cancel_button_string = 5;
- optional string cancel_button_action = 6;
+ // Used in the SubSettingLauncher.setDestination().
+ optional string main_button_destination = 4;
+ // Used in the SubSettingLauncher.setSourceMetricsCategory().
+ optional int32 main_button_source_metrics_category = 5;
+ optional string cancel_button_string = 6;
}
message WarningItemInfo {
@@ -31,7 +38,9 @@
optional string title_string = 4;
optional string description_string = 5;
optional string main_button_string = 6;
- optional string main_button_action = 7;
- optional string cancel_button_string = 8;
- optional string cancel_button_action = 9;
+ // Used in the SubSettingLauncher.setDestination().
+ optional string main_button_destination = 7;
+ // Used in the SubSettingLauncher.setSourceMetricsCategory().
+ optional int32 main_button_source_metrics_category = 8;
+ optional string cancel_button_string = 9;
}