Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4b038ad5 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Define the anomaly proto for anomaly detection project" into udc-qpr-dev am: a9a8c4ed

parents 716c50d2 a9a8c4ed
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -83,6 +83,7 @@ android_library {
        "net-utils-framework-common",
        "app-usage-event-protos-lite",
        "battery-event-protos-lite",
        "power-anomaly-event-protos-lite",
        "settings-contextual-card-protos-lite",
        "settings-log-bridge-protos-lite",
        "settings-telephony-protos-lite",
+8 −0
Original line number Diff line number Diff line
@@ -30,3 +30,11 @@ java_library {
    },
    srcs: ["fuelgauge_usage_state.proto"],
}

java_library {
    name: "power-anomaly-event-protos-lite",
    proto: {
        type: "lite",
    },
    srcs: ["power_anomaly_event.proto"],
}
+37 −0
Original line number Diff line number Diff line
syntax = "proto2";

option java_multiple_files = true;
option java_package = "com.android.settings.fuelgauge.batteryusage";
option java_outer_classname = "PowerAnomalyEventProto";

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;
  oneof info {
    WarningBannerInfo warning_banner_info = 5;
    WarningItemInfo warning_item_info = 6;
  }
}

message WarningBannerInfo {
  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;
}

message WarningItemInfo {
  optional int64 start_timestamp = 1;
  optional int64 end_timestamp = 2;
  optional string top_card_string = 3;
  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;
}