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

Commit 15eb998e authored by Michael Kwan's avatar Michael Kwan
Browse files

Add isSmallBatteryDevice flag to ActivityManager.

Bug: 37351903
Change-Id: I6fed08c35474b10987388070eafb7b16e6944638
parent 35356eed
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1058,6 +1058,18 @@ public class ActivityManager {
        return RoSystemProperties.CONFIG_LOW_RAM;
    }

    /**
     * Returns true if this is a small battery device. Exactly whether a device is considered to be
     * small battery is ultimately up to the device configuration, but currently it generally means
     * something in the class of a device with 1000 mAh or less. This is mostly intended to be used
     * to determine whether certain features should be altered to account for a drastically smaller
     * battery.
     * @hide
     */
    public static boolean isSmallBatteryDevice() {
        return RoSystemProperties.CONFIG_SMALL_BATTERY;
    }

    /**
     * Used by persistent processes to determine if they are running on a
     * higher-end device so should be okay using hardware drawing acceleration
+2 −0
Original line number Diff line number Diff line
@@ -33,6 +33,8 @@ public class RoSystemProperties {
    // ------ ro.config.* -------- //
    public static final boolean CONFIG_LOW_RAM =
            SystemProperties.getBoolean("ro.config.low_ram", false);
    public static final boolean CONFIG_SMALL_BATTERY =
            SystemProperties.getBoolean("ro.config.small_battery", false);

    // ------ ro.fw.* ------------ //
    public static final boolean FW_SYSTEM_USER_SPLIT =