34. The non-transitory computer-readable medium of claim 31 , wherein the operations further comprise: receiving a third portion of the text; and updating the displayed plurality of results in response to receiving the third portion of the text.
31. A non-transitory computer-readable storage medium having stored thereon program instructions that, when executed, cause a processor of a device to perform operations comprising: displaying an interface; receiving, via the interface, user entry of a first portion of text for a search query; in response to receiving the first portion of the text: displaying a first set of localized results retrieved based on the first portion of text without displaying remote search results from a remote search engine; while displaying the first set of localized results, receiving a second portion of text for the search query; in response to receiving the second portion of the text: in accordance with a determination that the first portion of text and the second portion of text together include more than a predetermined number of characters, wherein the predetermined number of characters is greater than 1 and is based on a low battery state of a battery, concurrently display a plurality of results that include: a set of results received from an Internet search engine; and a second set of localized results associated with one or more applications on the device retrieved based on the first portion of the text and the second portion of the text.