A control method for application power consumption according to application network behaviors, comprising: identifying a target application having a frequent wakeup or heartbeat detection behavior in response to a freezing function being enabled; monitoring a connection to a peer server and then determining that the peer server is accessible or not accessible by the target application; and characterized by freezing the target application by the freezing function in response to the peer server being not accessible, wherein freezing the target application comprises: freezing the process of the target application after the target application runs in the background, wherein before monitoring a connection to a peer server and then determining that the peer server is accessible or not accessible by the target application, the method comprises: determining that a current network environment is an Internet-connected environment, wherein identifying a target application having a frequent wakeup or heartbeat detection behavior comprises: detecting network behaviors of all applications to identify the target application having the frequent wakeup or heartbeat detection behavior, wherein in response to a number of times of the target application waking up a terminal device or heartbeat detection exceeding a default number of times within a period of time, determining the target application having the frequent wakeup or heartbeat detection behavior. identifying a target application having a frequent wakeup or heartbeat detection behavior in response to a freezing function being enabled; monitoring a connection to a peer server and then determining that the peer server is accessible or not accessible by the target application; and characterized by freezing the target application by the freezing function in response to the peer server being not accessible, wherein freezing the target application comprises: freezing the process of the target application after the target application runs in the background, wherein before monitoring a connection to a peer server and then determining that the peer server is accessible or not accessible by the target application, the method comprises: determining that a current network environment is an Internet-connected environment, wherein identifying a target application having a frequent wakeup or heartbeat detection behavior comprises: detecting network behaviors of all applications to identify the target application having the frequent wakeup or heartbeat detection behavior, wherein in response to a number of times of the target application waking up a terminal device or heartbeat detection exceeding a default number of times within a period of time, determining the target application having the frequent wakeup or heartbeat detection behavior. determining that a current network environment is an Internet-connected environment, wherein identifying a target application having a frequent wakeup or heartbeat detection behavior comprises: detecting network behaviors of all applications to identify the target application having the frequent wakeup or heartbeat detection behavior, wherein in response to a number of times of the target application waking up a terminal device or heartbeat detection exceeding a default number of times within a period of time, determining the target application having the frequent wakeup or heartbeat detection behavior.