Like if a non fire type used flame charge.
Yes, Flame Body can get activated if the Pokémon is hit by a Fire-type move.
Checked it through a battle.