Self-charging battery could put an end to your phone dying