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

Commit 7ee22f9e authored by Zaiyue Xue's avatar Zaiyue Xue
Browse files

Add usage time for process state for UidBatteryConsumer atom proto

DISABLE_NEW_ATOM_RESTRICTION=modify existing atom

Bug: 302469340
Test: presubmit
Change-Id: If1368112bc223b37992f3dce39d2f1efe1725777
parent 4490339b
Loading
Loading
Loading
Loading
+18 −2
Original line number Diff line number Diff line
@@ -92,8 +92,24 @@ message BatteryUsageStatsAtomsProto {
    message UidBatteryConsumer {
        optional int32 uid = 1;
        optional BatteryConsumerData battery_consumer_data = 2;
        optional int64 time_in_foreground_millis = 3;
        optional int64 time_in_background_millis = 4;
        // DEPRECATED Use time_in_state instead.
        optional int64 time_in_foreground_millis = 3 [deprecated = true];
        // DEPRECATED Use time_in_state instead.
        optional int64 time_in_background_millis = 4 [deprecated = true];

        message TimeInState {
            enum ProcessState {
                UNSPECIFIED = 0;
                FOREGROUND = 1;
                BACKGROUND = 2;
                FOREGROUND_SERVICE = 3;
            }

            optional ProcessState process_state = 1;
            optional int64 time_in_state_millis = 2;
        }

        repeated TimeInState time_in_state = 5;
    }
    repeated UidBatteryConsumer uid_battery_consumers = 5;