Wesley Wang | d90026d | 2022-09-28 18:12:35 +0800 | [diff] [blame] | 1 | syntax = "proto2"; |
| 2 | |
| 3 | package com.android.settings.intelligence; |
| 4 | option java_multiple_files = true; |
| 5 | option java_package = "com.android.settings.fuelgauge"; |
| 6 | option java_outer_classname = "FuelgaugeLogProto"; |
| 7 | |
ykhung | ef66549 | 2023-07-07 14:03:10 +0800 | [diff] [blame] | 8 | // Store history of setting optimize mode |
Wesley Wang | d90026d | 2022-09-28 18:12:35 +0800 | [diff] [blame] | 9 | message BatteryOptimizeHistoricalLog { |
| 10 | repeated BatteryOptimizeHistoricalLogEntry log_entry = 1; |
| 11 | } |
| 12 | |
| 13 | message BatteryOptimizeHistoricalLogEntry { |
Wesley Wang | d90026d | 2022-09-28 18:12:35 +0800 | [diff] [blame] | 14 | // The action to set optimize mode |
| 15 | enum Action { |
| 16 | UNKNOWN = 0; |
Wesley Wang | 1f78ebd | 2023-05-10 17:34:44 +0800 | [diff] [blame] | 17 | LEAVE = 1; |
Wesley Wang | d90026d | 2022-09-28 18:12:35 +0800 | [diff] [blame] | 18 | APPLY = 2; |
| 19 | RESET = 3; |
| 20 | RESTORE = 4; |
ykhung | 8f56114 | 2023-05-11 00:02:10 +0800 | [diff] [blame] | 21 | BACKUP = 5; |
ykhung | 0cd24ad | 2023-05-15 11:01:16 +0800 | [diff] [blame] | 22 | FORCE_RESET = 6; |
Wesley Wang | d90026d | 2022-09-28 18:12:35 +0800 | [diff] [blame] | 23 | } |
| 24 | |
| 25 | optional string package_name = 1; |
| 26 | optional Action action = 2; |
| 27 | optional string action_description = 3; |
Wesley Wang | 1f78ebd | 2023-05-10 17:34:44 +0800 | [diff] [blame] | 28 | optional int64 timestamp = 4; |
ykhung | 8f56114 | 2023-05-11 00:02:10 +0800 | [diff] [blame] | 29 | } |
ykhung | ef66549 | 2023-07-07 14:03:10 +0800 | [diff] [blame] | 30 | |
| 31 | |
| 32 | // Store history of battery usage periodic job |
| 33 | message BatteryUsageHistoricalLog { |
| 34 | repeated BatteryUsageHistoricalLogEntry log_entry = 1; |
| 35 | } |
| 36 | |
| 37 | message BatteryUsageHistoricalLogEntry { |
| 38 | // The action to record battery usage job event |
| 39 | enum Action { |
| 40 | UNKNOWN = 0; |
| 41 | SCHEDULE_JOB = 1; |
| 42 | EXECUTE_JOB = 2; |
| 43 | RECHECK_JOB = 3; |
| 44 | FETCH_USAGE_DATA = 4; |
| 45 | INSERT_USAGE_DATA = 5; |
| 46 | } |
| 47 | |
| 48 | optional int64 timestamp = 1; |
| 49 | optional Action action = 2; |
| 50 | optional string action_description = 3; |
| 51 | } |