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

Commit 46712bcb authored by zhouwenjie's avatar zhouwenjie
Browse files

Update comments and bump batterystats version to 30.

Bug: 70808931
Bug: 31866283
Test: build Android
Change-Id: I8238c3135e79442ede97b87933dab85d8ff71134
parent c4a5b501
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -235,8 +235,11 @@ public abstract class BatteryStats implements Parcelable {
     * New in version 29:
     *   - Process states re-ordered. TOP_SLEEPING now below BACKGROUND. HEAVY_WEIGHT introduced.
     *   - CPU times per UID process state
     * New in version 30:
     *   - Uid.PROCESS_STATE_FOREGROUND_SERVICE only tracks
     *   ActivityManager.PROCESS_STATE_FOREGROUND_SERVICE.
     */
    static final int CHECKIN_VERSION = 29;
    static final int CHECKIN_VERSION = 30;

    /**
     * Old version, we hit 9 and ran out of room, need to remove.
@@ -694,17 +697,17 @@ public abstract class BatteryStats implements Parcelable {
        // total time a uid has had any processes running at all.

        /**
         * Time this uid has any processes in the top state (or above such as persistent).
         * Time this uid has any processes in the top state.
         */
        public static final int PROCESS_STATE_TOP = 0;
        /**
         * Time this uid has any process with a started out bound foreground service, but
         * Time this uid has any process with a started foreground service, but
         * none in the "top" state.
         */
        public static final int PROCESS_STATE_FOREGROUND_SERVICE = 1;
        /**
         * Time this uid has any process in an active foreground state, but none in the
         * "top sleeping" or better state.
         * "foreground service" or better state. Persistent and other foreground states go here.
         */
        public static final int PROCESS_STATE_FOREGROUND = 2;
        /**
+5 −6
Original line number Diff line number Diff line
@@ -674,14 +674,13 @@ message UidProto {
    // needed:
    // top > foreground service > foreground > background > top sleeping > heavy weight > cache
    enum State {
      // Time this uid has any processes in the top state (or above such as
      // persistent).
      // Time this uid has any processes in the top state.
      PROCESS_STATE_TOP = 0;
      // Time this uid has any process with a started out bound foreground
      // service, but none in the "top" state.
      // Time this uid has any process with a started foreground service, but
      // none in the "top" state.
      PROCESS_STATE_FOREGROUND_SERVICE = 1;
      // Time this uid has any process in an active foreground state, but none
      // in the "top sleeping" or better state.
      // Time this uid has any process in an active foreground state, but none in the
      // "foreground service" or better state. Persistent and other foreground states go here.
      PROCESS_STATE_FOREGROUND = 2;
      // Time this uid has any process in an active background state, but none
      // in the "foreground" or better state.