According to an embodiment, the memory 130 may be electrically connected to the processor 120 and may store instructions to cause the processor 120 to, when executed, deactivate a second communication module while a predetermined application is executed through a first communication module in a state in which the first communication module and the second communication module, having a higher priority than the first communication module, are both activated.
According to an embodiment, the memory 130 may store a plurality of applications and store mapping information for setting whether to limit communication network switching for each of the plurality of applications in response to user input. Further, the memory 130 may store information for setting whether to limit communication network switching commonly applied to all of the plurality of applications in response to user input.
The kernel 141 may control or manage system resources (for example, the bus 110, the processor 120, or the memory 130) used for executing an operation or function implemented by other programs (for example, the middleware 143, the API 145, or the application 147). Furthermore, the kernel 141 may provide an interface via which the middleware 143, the API 145, or the applications 147 may access the individual elements of the electronic device 101 to control or manage system resources.