Есть программные методы управлением зарядки, чтобы допустим заряжало до 70%, потом остановка зарядки и повторная зарядка только когда меньше 30% упадет заряд. И так по кругу. Сам еще не внедрял, но собираюсь:
Battery charge limit или Battery charge limit magisk mod