• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1syntax = "proto2";
2
3option java_multiple_files = true;
4option java_package = "com.android.settings.fuelgauge.batteryusage";
5option java_outer_classname = "BatteryUsageSlotProto";
6
7message BatteryUsageSlot {
8  optional int64 start_timestamp = 1;
9  optional int64 end_timestamp = 2;
10  optional int32 start_battery_level = 3;
11  optional int32 end_battery_level = 4;
12  optional int64 screen_on_time = 5;
13  repeated BatteryUsageDiff app_usage = 6;
14  repeated BatteryUsageDiff system_usage = 7;
15}
16
17message BatteryUsageDiff {
18  optional int64 uid = 1;
19  optional int64 user_id = 2;
20  optional string package_name = 3;
21  optional string label = 4;
22  optional string key = 5;
23  optional bool is_hidden = 6;
24  optional int32 component_id = 7;
25  optional int32 consumer_type = 8;
26  optional double consume_power = 9;
27  optional double foreground_usage_consume_power = 10;
28  optional double background_usage_consume_power = 11;
29  optional double foreground_service_usage_consume_power = 12;
30  optional double cached_usage_consume_power = 13;
31  optional int64 foreground_usage_time = 14;
32  optional int64 background_usage_time = 15;
33  optional int64 screen_on_time = 16;
34}
35