A method for automatically adjusting a terminal setting, wherein the method is performed by a terminal , and the method comprises: generating a first control condition, in response to receiving user indication information, wherein the first control condition comprises multiple sub-control conditions, the multiple sub-control conditions respectively correspond to different control time, and the sub-control conditions respectively correspond to different terminal settings and/or different specified values of a same terminal setting; if a first trigger event is detected by the terminal , obtaining, from control conditions, the first control condition corresponding to the first trigger event, wherein the first trigger event comprises that a current system time of the terminal reaches a preset starting time associated with a first application installed on the terminal; and automatically adjusting the terminal setting according to the first control condition; wherein the adjusting the terminal setting according to the first control condition comprises: sequentially invoking the multiple sub-control conditions according to the control time respectively corresponding to the multiple sub-control conditions; and adjusting the terminal setting according to each sub-control condition of the multiple sub-control conditions; wherein the preset starting time associated with the first application comprises a time obtained by collecting statistics of all previous starting time at which the first application is started; and wherein the first application is an NFC application. generating a first control condition, in response to receiving user indication information, wherein the first control condition comprises multiple sub-control conditions, the multiple sub-control conditions respectively correspond to different control time, and the sub-control conditions respectively correspond to different terminal settings and/or different specified values of a same terminal setting; if a first trigger event is detected by the terminal , obtaining, from control conditions, the first control condition corresponding to the first trigger event, wherein the first trigger event comprises that a current system time of the terminal reaches a preset starting time associated with a first application installed on the terminal; and automatically adjusting the terminal setting according to the first control condition; wherein the adjusting the terminal setting according to the first control condition comprises: sequentially invoking the multiple sub-control conditions according to the control time respectively corresponding to the multiple sub-control conditions; and adjusting the terminal setting according to each sub-control condition of the multiple sub-control conditions; wherein the preset starting time associated with the first application comprises a time obtained by collecting statistics of all previous starting time at which the first application is started; and wherein the first application is an NFC application. sequentially invoking the multiple sub-control conditions according to the control time respectively corresponding to the multiple sub-control conditions; and adjusting the terminal setting according to each sub-control condition of the multiple sub-control conditions; wherein the preset starting time associated with the first application comprises a time obtained by collecting statistics of all previous starting time at which the first application is started; and wherein the first application is an NFC application. <EOS>