I’ve always wondered if cell phones can be powered the same way that self-winding watches can be powered. That is, by the kinetic motions of the users.
Face it: you tend to move around during the course of your day. Why not have a flywheel type setup which uses the motions of your body to run a generator which keeps your phone charged? Granted, phones probably need more juice than a watch, but might it not work?