При встряхивании, энергия человека заставляет двигать магнит относительно катушки фонарика. По закону электромагнитной индукции в катушке возникает переменный ток. Проходя диодный мостик, ток становится постоянным, и заряжает аккумулятор. Последний и отвечает за свечение.