Активировать режим «Экономия заряда батареи» в Android Lollipop Cyanogenmod

Принудительный режим «Экономия заряда батареи» кажется возможным с помощью Settings -> Battery -> Battery Saver -> Onнекоторых телефонов Lollipop, но на моем CyanogenMod 13.0-20150316 такой опции нет:

Это возможно?

Ответы (2)

Другой вариант — настроить пользовательскую экономию заряда батареи .

Согласно этому источнику:

Параметр Battery Saver определен в классе Settings.Global, хотя вы не найдете документацию на этой странице, так как наличие этой функции на каждом устройстве не гарантируется.

Однако беглый взгляд на AOSP или перечисление всех доступных настроек на вашем устройстве показывает, что параметр Battery Saver определяется low_powerконстантой. Он содержит целочисленное значение 0или 1для «выкл.» и «вкл.» соответственно. Уровень срабатывания/процентное значение для экономии заряда батареи определяется low_power_trigger_levelконстантой, и она содержит целочисленное значение от 1 до 100. Изменяя любой из этих двух параметров, мы можем сами управлять функцией экономии заряда батареи.

Настройка пользовательского уровня срабатывания батареи включает изменение самой low_power_trigger_levelконстанты, чтобы система Android могла самостоятельно включать/отключать функцию экономии заряда батареи.

Другим требованием является , после выполнения установки:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

где TRIGGER_LEVELуровень заряда батареи (от 1 до 100%), при котором вы хотите, чтобы Android активировал функцию экономии заряда батареи.

Пожалуйста, оставьте отзыв, если какое-либо из упомянутых выше работает для вас, если нет, я буду рад отправить эти решения в корзину :)

Вы можете использовать Tasker для этого:

Использование Tasker Battery Saver Mode Task

Предпосылки:

В Tasker создайте задачу, назовите ее как угодно, например, TaskerBatterySaverMode .

A1: Задача >> Если { %stateне задано}

Чтобы действия выполнялись при включении переключателя, используйте, если %stateзадано условие. Чтобы действия выполнялись, когда переключатель выключен, используйте, если условие %stateне установлено

Нажмите назад для второго действия

A2: Код >> Запустить оболочку >> {команда: settings put global low_power 0отметьте использование root}

A3: Плагин >> Переключатели питания >> Изменить состояние PowerToggle [Конфигурация: отключить текущий переключатель]

A4: Задача >> Остальное

A5: Код >> Запустить оболочку >> {команда: settings put global low_power 1Отметьте использование root}

A6: : Плагин >> Переключатели питания >> Изменить состояние PowerToggle [Конфигурация: Включить текущий переключатель]

A7: Конец, если

Объяснение. Когда режим энергосбережения Tasker включается с помощью переключателей питания, выполняются действия 5 и 6. При отключении выполняются действия 2 и 3.

Вы можете создать профиль по своему вкусу, например, настроить уровень заряда батареи в процентах.

Важно : включите внешний доступ (перейдите в «Настройки» в Tasker. На вкладке «Разное» установите флажок «Разрешить внешний доступ»).

Настройте переключатели питания

  • Запустите приложение Power Toggles и выберите Уведомление.

  • Включите виджет панели уведомлений, включив переключатель в правом верхнем углу. Затем вы можете выбрать «Настроить».

  • На этом экране нажмите кнопку «Добавить переключатель». Выберите вкладку «Пользовательские» и нажмите «Переключить Tasker».

  • Выберите задачу режима энергосбережения Tasker (ранее созданная задача: TaskerBatterySaverMode). Оставьте тип «Один значок».

Включайте и выключайте режим экономии заряда батареи с помощью панели уведомлений!

Скриншот:

введите описание изображения здесь

Кредиты

  1. [Как сделать] Режим энергосбережения Tasker на Android Lollipop