blob: 3be173e87cadbd077ed2711267ad4fee2cb4a6cf [file] [log] [blame]
Wesley Wangd90026d2022-09-28 18:12:35 +08001syntax = "proto2";
2
3package com.android.settings.intelligence;
4option java_multiple_files = true;
5option java_package = "com.android.settings.fuelgauge";
6option java_outer_classname = "FuelgaugeLogProto";
7
ykhungef665492023-07-07 14:03:10 +08008// Store history of setting optimize mode
Wesley Wangd90026d2022-09-28 18:12:35 +08009message BatteryOptimizeHistoricalLog {
10 repeated BatteryOptimizeHistoricalLogEntry log_entry = 1;
11}
12
13message BatteryOptimizeHistoricalLogEntry {
Wesley Wangd90026d2022-09-28 18:12:35 +080014 // The action to set optimize mode
15 enum Action {
16 UNKNOWN = 0;
Wesley Wang1f78ebd2023-05-10 17:34:44 +080017 LEAVE = 1;
Wesley Wangd90026d2022-09-28 18:12:35 +080018 APPLY = 2;
19 RESET = 3;
20 RESTORE = 4;
ykhung8f561142023-05-11 00:02:10 +080021 BACKUP = 5;
ykhung0cd24ad2023-05-15 11:01:16 +080022 FORCE_RESET = 6;
mxyyiyi1df242992024-05-06 19:30:32 +080023 EXTERNAL_UPDATE = 7;
mxyyiyi8eaf8ed2024-05-30 16:25:24 +080024 EXPIRATION_RESET = 8;
Wesley Wangd90026d2022-09-28 18:12:35 +080025 }
26
27 optional string package_name = 1;
28 optional Action action = 2;
29 optional string action_description = 3;
Wesley Wang1f78ebd2023-05-10 17:34:44 +080030 optional int64 timestamp = 4;
ykhung8f561142023-05-11 00:02:10 +080031}
ykhungef665492023-07-07 14:03:10 +080032
33
34// Store history of battery usage periodic job
35message BatteryUsageHistoricalLog {
36 repeated BatteryUsageHistoricalLogEntry log_entry = 1;
37}
38
39message 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;
mxyyiyiad23b532023-11-02 16:28:01 +080048 TIME_UPDATED = 6;
mxyyiyid3ce9032024-05-08 17:34:22 +080049 TIMEZONE_UPDATED = 7;
ykhungef665492023-07-07 14:03:10 +080050 }
51
52 optional int64 timestamp = 1;
53 optional Action action = 2;
54 optional string action_description = 3;
55}