A method for application synchronization in a terminal, the method comprising: receiving a first alarm registration request for an application, wherein the first alarm registration request does not include period information of a repetitive synchronization activity; obtaining a trigger time of the first alarm registration request, wherein the trigger time is associated with an execution time of the synchronization activity associated with the first alarm registration request; determining whether a data transmission or reception action of the application corresponding to the first alarm registration request is detected within a preset time after the trigger time of the first alarm registration request; in case that the data transmission or reception action of the application corresponding to the first alarm registration request is detected within the preset time after the trigger time of the first alarm registration request, estimating a period of the repetitive synchronization activity associated with the first alarm registration request based on analyzing data traffic associated with the data transmission or reception action of the application, determining, in case that the data transmission or reception action of the application corresponding to the first alarm registration request is detected within the preset time after the trigger time of the first alarm registration request, whether a synchronization activity identifier associated with the first alarm registration request is on a whitelist, wherein the whitelist is a list of repetitive synchronization activity having periodicity; adjusting, in case that the synchronization activity identifier associated with the first alarm registration request is on the whitelist, the execution time of the repetitive synchronization activity, which is associated with the first alarm registration request, according to the estimated period related to the synchronization activity identifier, and adding, in case that the synchronization activity associated with the first alarm registration request is determined as not having periodicity, the synchronization activity identifier related to the first alarm registration request to an ignore list. receiving a first alarm registration request for an application, wherein the first alarm registration request does not include period information of a repetitive synchronization activity; obtaining a trigger time of the first alarm registration request, wherein the trigger time is associated with an execution time of the synchronization activity associated with the first alarm registration request; determining whether a data transmission or reception action of the application corresponding to the first alarm registration request is detected within a preset time after the trigger time of the first alarm registration request; in case that the data transmission or reception action of the application corresponding to the first alarm registration request is detected within the preset time after the trigger time of the first alarm registration request, estimating a period of the repetitive synchronization activity associated with the first alarm registration request based on analyzing data traffic associated with the data transmission or reception action of the application, determining, in case that the data transmission or reception action of the application corresponding to the first alarm registration request is detected within the preset time after the trigger time of the first alarm registration request, whether a synchronization activity identifier associated with the first alarm registration request is on a whitelist, wherein the whitelist is a list of repetitive synchronization activity having periodicity; adjusting, in case that the synchronization activity identifier associated with the first alarm registration request is on the whitelist, the execution time of the repetitive synchronization activity, which is associated with the first alarm registration request, according to the estimated period related to the synchronization activity identifier, and adding, in case that the synchronization activity associated with the first alarm registration request is determined as not having periodicity, the synchronization activity identifier related to the first alarm registration request to an ignore list.