В цепи зарядки стоит тепловой резистор или типа этого(защита от большого тока зарядки).При большом токе он разрывает цепь.телефон пишет,что контакт плохой.
Это на уровне железа.
Бывает прошивка глючная и вырубает зарядку на программном уровне.
Проверь зарядку телефона при включеном телефоне,при выключенном, от USB порта.
Если при выключенном тлф зарядка идет нормально,то дело в прошивке.
Если при всех режимах прерывается,то виновато железо.
Лечение: в инженерном меню есть строки выставления тока зарядки(по умолчанию
часто до 500 мА),можно уменьшить.Или найти прошивку с подходящего телефона.
Но для начала нужно определиться с причиной.
Частая болезнь китов.