Вообще, нужна нормальная диагностика устройства. Если проблема в одном из контроллеров, то их надо или перезапустить или сменить. В данном случае можно исключить проблему с аккумулятором, так как он либо работает либо не работает.
Самая очевидная проблема в вашем случае - это проблема с разъемом. Вы пробовали заряжать ваш смартфон другой зарядкой? Если проблема наблюдается и там, то проверьте разъем для зарядки в своём устройстве.
Напоминаю, порт micro-usb имеет 5 пинов, и если повреждён только первый, то зарядка идти не будет. Порт usb type-c имеет 12 пинов, и зарядка там идёт через два контакта 1-12 и 4-9, так что там, если повреждён один контакт, то зарядка всё равно будет идти, но медленнее. При этом бывает так, что повреждены не все контакты, а значит, что смартфон будет видеть зарядку.
Скорее всего в этом ваша проблема. Решить её можно либо в сервисном центре, где мастер может это сделать чуть ли не при вас, либо можно попробовать собственными руками подправить контакт в телефоне.
Опять же сложно сказать, в чём реально состоит проблема без осмотра и проверки хотя бы мультиметром.