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; |
mxyyiyi | 1df24299 | 2024-05-06 19:30:32 +0800 | [diff] [blame] | 23 | EXTERNAL_UPDATE = 7; |
mxyyiyi | 8eaf8ed | 2024-05-30 16:25:24 +0800 | [diff] [blame] | 24 | EXPIRATION_RESET = 8; |
Wesley Wang | d90026d | 2022-09-28 18:12:35 +0800 | [diff] [blame] | 25 | } |
| 26 | |
| 27 | optional string package_name = 1; |
| 28 | optional Action action = 2; |
| 29 | optional string action_description = 3; |
Wesley Wang | 1f78ebd | 2023-05-10 17:34:44 +0800 | [diff] [blame] | 30 | optional int64 timestamp = 4; |
ykhung | 8f56114 | 2023-05-11 00:02:10 +0800 | [diff] [blame] | 31 | } |
ykhung | ef66549 | 2023-07-07 14:03:10 +0800 | [diff] [blame] | 32 | |
| 33 | |
| 34 | // Store history of battery usage periodic job |
| 35 | message BatteryUsageHistoricalLog { |
| 36 | repeated BatteryUsageHistoricalLogEntry log_entry = 1; |
| 37 | } |
| 38 | |
| 39 | message BatteryUsageHistoricalLogEntry { |
| 40 | // The action to record battery usage job event |
| 41 | enum Action { |
| 42 | UNKNOWN = 0; |
| 43 | SCHEDULE_JOB = 1; |
| 44 | EXECUTE_JOB = 2; |
| 45 | RECHECK_JOB = 3; |
| 46 | FETCH_USAGE_DATA = 4; |
| 47 | INSERT_USAGE_DATA = 5; |
mxyyiyi | ad23b53 | 2023-11-02 16:28:01 +0800 | [diff] [blame] | 48 | TIME_UPDATED = 6; |
mxyyiyi | d3ce903 | 2024-05-08 17:34:22 +0800 | [diff] [blame] | 49 | TIMEZONE_UPDATED = 7; |
ykhung | ef66549 | 2023-07-07 14:03:10 +0800 | [diff] [blame] | 50 | } |
| 51 | |
| 52 | optional int64 timestamp = 1; |
| 53 | optional Action action = 2; |
| 54 | optional string action_description = 3; |
| 55 | } |