A temperature control method is provided. The method may include determining a present state of a user interface of a terminal when a present temperature of the terminal reaches a predetermined temperature threshold, and performing a corresponding temperature control strategy on the terminal according to the present state of the user interface. The present state of the user interface may be an interacting state or a non-interacting state.