An electronic device for managing an application program, the electronic device comprising: a display; a location measurement module, configured to measure a current location of the electronic device; a communication interface; a memory configured to store an application list and at least one application program; and a processor, electrically connected to the display, the location measurement module, the communication interface, and the memory, configured to: execute an application program of the at least one application program; acquire a location information request from the application program; identify whether the application program is registered in the application list; in response to identifying that the application program is not registered in the application list, provide current location information measured by the location measurement module to the application program; in response to identifying that the application program is registered in the application list, if the display is turned on and the application program is executed in foreground, provide, to the application program, the current location information measured by the location measurement module and if the display is turned off or the application program is executed in background, provide, to the application program, location information previously measured by the location measurement module, wherein the processor is further configured to generate the application list, the application list being a list of a plurality of applications which the processor has determined abnormally operate by activating a number of sessions on the electronic device which is greater than or equal to a predetermined threshold within a predetermined time. a display; a location measurement module, configured to measure a current location of the electronic device; a communication interface; a memory configured to store an application list and at least one application program; and a processor, electrically connected to the display, the location measurement module, the communication interface, and the memory, configured to: execute an application program of the at least one application program; acquire a location information request from the application program; identify whether the application program is registered in the application list; in response to identifying that the application program is not registered in the application list, provide current location information measured by the location measurement module to the application program; in response to identifying that the application program is registered in the application list, if the display is turned on and the application program is executed in foreground, provide, to the application program, the current location information measured by the location measurement module and if the display is turned off or the application program is executed in background, provide, to the application program, location information previously measured by the location measurement module, wherein the processor is further configured to generate the application list, the application list being a list of a plurality of applications which the processor has determined abnormally operate by activating a number of sessions on the electronic device which is greater than or equal to a predetermined threshold within a predetermined time. execute an application program of the at least one application program; acquire a location information request from the application program; identify whether the application program is registered in the application list; in response to identifying that the application program is not registered in the application list, provide current location information measured by the location measurement module to the application program; in response to identifying that the application program is registered in the application list, if the display is turned on and the application program is executed in foreground, provide, to the application program, the current location information measured by the location measurement module and if the display is turned off or the application program is executed in background, provide, to the application program, location information previously measured by the location measurement module, wherein the processor is further configured to generate the application list, the application list being a list of a plurality of applications which the processor has determined abnormally operate by activating a number of sessions on the electronic device which is greater than or equal to a predetermined threshold within a predetermined time.