En mi opinión si fuese solo cosa de hardware, no, no se podría solucionar con software, pero también podría haber un problema de software que haga un conflicto en el móvil, como por ejemplo un cambio de voltaje y una mala gestión de la batería.
Tu pregunta es muy interesante.

