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

Commit 0be4383e authored by Wesley's avatar Wesley
Browse files

Update battery saver dynamic mode notification

 - Update notification title and summary
 - Present dynamic notification when battery saver triggered by "Based
   on percentage"
 screenshot: https://screenshot.googleplex.com/4AH9ayRB2yDMYFf.png

Bug: 234578979
Test: atest FrameworksMockingServicesTests
Change-Id: I16dbb0a40cc29e2d68e4e0ac2f185661619f3a4d
parent cf2baaa2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5835,9 +5835,9 @@
    <!-- The user visible name of the notification channel for the routine mode battery saver fyi notification [CHAR_LIMIT=80]-->
    <string name="dynamic_mode_notification_channel_name">Routine Mode info notification</string>
    <!-- Title of notification letting users know why battery saver was turned on automatically [CHAR_LIMIT=NONE]-->
    <string name="dynamic_mode_notification_title">Battery may run out before usual charge</string>
    <string name="dynamic_mode_notification_title">Battery Saver turned on</string>
    <!-- Summary of notification letting users know why battery saver was turned on automatically [CHAR_LIMIT=NONE]-->
    <string name="dynamic_mode_notification_summary">Battery Saver activated to extend battery life</string>
    <string name="dynamic_mode_notification_summary">Reducing battery usage to extend battery life</string>

    <!-- Battery saver strings -->
    <!-- The user visible name of the notification channel for battery saver notifications [CHAR_LIMIT=80] -->
+2 −1
Original line number Diff line number Diff line
@@ -802,7 +802,8 @@ public class BatterySaverStateMachine {
        mBatterySaverController.enableBatterySaver(enable, intReason);

        // Handle triggering the notification to show/hide when appropriate
        if (intReason == BatterySaverController.REASON_DYNAMIC_POWER_SAVINGS_AUTOMATIC_ON) {
        if (intReason == BatterySaverController.REASON_DYNAMIC_POWER_SAVINGS_AUTOMATIC_ON
                || intReason == BatterySaverController.REASON_PERCENTAGE_AUTOMATIC_ON) {
            triggerDynamicModeNotification();
        } else if (!enable) {
            hideDynamicModeNotification();