Для начала сделайте две вещи. Завершите ресурсоемкие приложения. Это может быть игра с 3D и визуальными эффектами, либо какая-то программа, анализирующая аудио- или видеопоток (например, активные голосовые функции или гитарный тюнер). Для надежности можно просто перезагрузить телефон. А второе -- это замените кабель зарядки. Зачастую корни проблемы кроются именно в нем.
Если же это не помогает, нужно разбираться. Если телефон сильно греется, то скорее всего проблема в нем. Это может быть какое-либо приложение, установившее постоянно работающий сервис, который нагружает процессор. Либо вредоносное ПО. Для устранения этих проблем проще всего телефон сбросить в заводское состояние (в случае с вредоносным ПО иногда требуется еще и восстановление заводской прошивки). Если же телефон просто стал очень медленно заряжаться и только когда им не пользуются и при этом он не нагревается -- чаще всего проблема в зарядном устройстве.
Самый быстрый способ, иметь запасной съёмный аккумулятор. Время затрачивается на снятие крышки и замену аккумулятора.
Если телефон не имеет функции "быстрой зарядки", то надо заряжать выключенный телефон. Имеет смысл подобрать зарядный кабель с минимальным сопротивлением.
По собственному опыту. Большинство кабелей имеют сопротивление около 7 Ом. Что не дает зарядить смартфон током большим чем 0,7 А. Приходится подбирать кабель с меньшим сопротивлением. Контроллер моего телефона ограничивает зарядный ток 1,5 А. Так что с "правильным" кабелем аккумулятор заряжается в два раза быстрее.
А ничего не делать. Пусть он заряжается до 90% это уже достаточно для нормальной работы. Лишь бы разряжался/работал как прежде. А что показывает не 100%, то сбой настройки контроллера телефона по отношению к контроллеру аккумулятора. Литиевый аккумулятор вообще заряжать на 100% не желательно - возрастает вероятность пробоя.
Попробуйте в качестве эксперимента запретить на день обмен данными (всё кроме звонков), если заряд батарейки перестанет так быстро падать, значит стоит искать приложение или функцию, которая слишком активно работает, может быть это Wi-fi или приложение получает данные из интернета.
Если в вашем телефоне 2 симки, батарейку они будут сажать достаточно быстро.
Контроллер заряда телефона при достижении 100% батареи сразу же отключается. Поэтому энергия больше не поступает в аккумулятор. И можно смело оставлять телефон на всю ночь.
P.S. Советую оставлять на всю ночь только в том случае, если вы используете кабель usb и зарядное устройство от производителя. Если вы приобрели зарядку с Китая за 50 рублей, то не советую рисковать. Дело в том, что неоригинальное ЗУ может нарушить работу контроллера телефона.
Спасибо за интересный вопрос!