Принудительный режим «Экономия заряда батареи» кажется возможным с помощью Settings -> Battery -> Battery Saver -> On
некоторых телефонов Lollipop, но на моем CyanogenMod 13.0-20150316 такой опции нет:
Это возможно?
Другой вариант — настроить пользовательскую экономию заряда батареи .
Согласно этому источнику:
Параметр Battery Saver определен в классе Settings.Global, хотя вы не найдете документацию на этой странице, так как наличие этой функции на каждом устройстве не гарантируется.
Однако беглый взгляд на AOSP или перечисление всех доступных настроек на вашем устройстве показывает, что параметр Battery Saver определяется
low_power
константой. Он содержит целочисленное значение0
или1
для «выкл.» и «вкл.» соответственно. Уровень срабатывания/процентное значение для экономии заряда батареи определяетсяlow_power_trigger_level
константой, и она содержит целочисленное значение от 1 до 100. Изменяя любой из этих двух параметров, мы можем сами управлять функцией экономии заряда батареи.
Настройка пользовательского уровня срабатывания батареи включает изменение самой low_power_trigger_level
константы, чтобы система Android могла самостоятельно включать/отключать функцию экономии заряда батареи.
Другим требованием является adb , после выполнения установки:
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). Оставьте тип «Один значок».
Включайте и выключайте режим экономии заряда батареи с помощью панели уведомлений!
Скриншот:
Кредиты
xavier_fakerat