With the development of smart electronic devices, there has been an explosive growth in various applications.
Currently, most applications have a function of automatically pushing messages. For a user, some of the pushed messages are useful, while some message pushed from some applications are simply interferences. In order to satisfy the user's requirements, the user needs to configure the applications individually to enable the message pushing function of some applications and disable the message pushing function of the other applications. As the number of the applications increases, such configuration process becomes too troublesome.
In addition, most electronic devices have many applications installed thereon. When a user is using an electronic device, an application may synchronize data via a network in background even if it has been deactivated. For example, application clients such as weather or news in a mobile phone may send or receive relevant data anytime for synchronization, such that a large amount of data traffic will be consumed without the user's awareness. In this case, the electronic device may be demanding on network traffic. In order to prevent an application from consuming traffic in background, the user typically needs to disable the synchronization setting for the application manually. Alternatively, the user may manage applications by installing application management software (e.g., safeguard) to configure an application to be disconnected from the network based on a timer or prompt a traffic limit. However, these configuration or management schemes require troublesome operations.