A method for adjusting a terminal setting, wherein the method is applied to a mobile terminal, and the method comprises: generating a first control condition according to a type of a first application on the terminal and according to a specified value corresponding to the terminal setting within a preset time period during or after all previous running of the first application; wherein the generating the first control condition according to a specified value corresponding to the terminal setting within a preset time period during or after all previous running of the first application comprises: obtaining the specified value corresponding to the terminal setting within the preset time period during or after all the previous running of the first application, and using the specified value to obtain a first specified statistic value, the first specified statistic value being generated based on a combination of average playback volume values and use status values related to statistics based upon a quantity of time of turning on or turning off a data service within the time period; and generating the first control condition by using the first specified statistic value; if a first trigger event is detected at the terminal, obtaining, from control conditions, the first control condition corresponding to the first trigger event, wherein the first trigger event comprises a first operation event operating the first application or obtaining that a current system time of the mobile terminal reaches a preset starting time associated with the first application; and automatically adjusting the terminal setting according to the first control condition. generating a first control condition according to a type of a first application on the terminal and according to a specified value corresponding to the terminal setting within a preset time period during or after all previous running of the first application; wherein the generating the first control condition according to a specified value corresponding to the terminal setting within a preset time period during or after all previous running of the first application comprises: obtaining the specified value corresponding to the terminal setting within the preset time period during or after all the previous running of the first application, and using the specified value to obtain a first specified statistic value, the first specified statistic value being generated based on a combination of average playback volume values and use status values related to statistics based upon a quantity of time of turning on or turning off a data service within the time period; and generating the first control condition by using the first specified statistic value; obtaining the specified value corresponding to the terminal setting within the preset time period during or after all the previous running of the first application, and using the specified value to obtain a first specified statistic value, the first specified statistic value being generated based on a combination of average playback volume values and use status values related to statistics based upon a quantity of time of turning on or turning off a data service within the time period; and generating the first control condition by using the first specified statistic value; if a first trigger event is detected at the terminal, obtaining, from control conditions, the first control condition corresponding to the first trigger event, wherein the first trigger event comprises a first operation event operating the first application or obtaining that a current system time of the mobile terminal reaches a preset starting time associated with the first application; and automatically adjusting the terminal setting according to the first control condition.