An electronic device comprising: a processor; and a memory electrically connected to the processor, wherein the memory stores instructions which, when executed, cause the processor to: install a first application on the electronic device, the first application comprising: a routing library configured to register a link scheme with an operating system of the electronic device, and a handler configured to resume an activity of the first application in response to a request from the routing library, wherein registering the link scheme with the operating system comprises registering a uniform resource identifier, URI, template with the operating system upon installation of the first application, wherein the first application is configured to: bookmark the activity of the first application and send a first activity object representing the bookmark to a search system; and control the operating system to receive an URI link from the search system and to forward the URI link to the first application based on the registered link scheme, wherein the routing library is further configured to: receive the URI link from the operating system, wherein the URI link identifies the first activity object; generate a first resumption request based on parameters corresponding to the first activity object; and transmit the first resumption request to the handler to resume the first activity. a processor; and a memory electrically connected to the processor, wherein the memory stores instructions which, when executed, cause the processor to: install a first application on the electronic device, the first application comprising: a routing library configured to register a link scheme with an operating system of the electronic device, and a handler configured to resume an activity of the first application in response to a request from the routing library, wherein registering the link scheme with the operating system comprises registering a uniform resource identifier, URI, template with the operating system upon installation of the first application, install a first application on the electronic device, the first application comprising: a routing library configured to register a link scheme with an operating system of the electronic device, and a handler configured to resume an activity of the first application in response to a request from the routing library, wherein registering the link scheme with the operating system comprises registering a uniform resource identifier, URI, template with the a routing library configured to register a link scheme with an operating system of the electronic device, and a handler configured to resume an activity of the first application in response to a request from the routing library, wherein registering the link scheme with the operating system comprises registering a uniform resource identifier, URI, template with the operating system upon installation of the first application, wherein the first application is configured to: bookmark the activity of the first application and send a first activity object representing the bookmark to a search system; and control the operating system to receive an URI link from the search system and to forward the URI link to the first application based on the registered link scheme, bookmark the activity of the first application and send a first activity object representing the bookmark to a search system; and control the operating system to receive an URI link from the search system and to forward the URI link to the first application based on the registered link scheme, wherein the routing library is further configured to: receive the URI link from the operating system, wherein the URI link identifies the first activity object; generate a first resumption request based on parameters corresponding to the first activity object; and transmit the first resumption request to the handler to resume the first activity. receive the URI link from the operating system, wherein the URI link identifies the first activity object; generate a first resumption request based on parameters corresponding to the first activity object; and transmit the first resumption request to the handler to resume the first activity.