A method comprising: at a first electronic device with a display and one or more input devices, wherein the first electronic device is configured to communicate with a second electronic device and the second electronic device is controlling display of a text input user interface on a separate display device that is separate from the first electronic device: displaying a first user interface on the display of the first electronic device, wherein the first user interface is not a user interface of an application for controlling the second electronic device; while the first user interface is displayed on the display of the first electronic device, receiving, from the second electronic device, an indication that text input is needed for the text input user interface displayed on the separate display device, wherein the indication that the text input is needed for the text input user interface is received in response to a first soft keyboard displayed in the text input user interface on the separate display device getting a current focus; in response to receiving, from the second electronic device, the indication that the text input is needed for the text input user interface displayed on the separate display device, displaying a text input alert on the display of the first electronic device; receiving, via the one or more input devices of the first electronic device, a sequence of inputs including an input interacting with the text input alert for selecting the text input alert and displaying a second soft keyboard on the display of the first electronic device in response to receiving the input selecting the text input alert, and entry of one or more text characters via the second soft keyboard displayed on the first electronic device; and in response to receiving the sequence of one or more inputs, transmitting, from the first electronic device to the second electronic device, information that enables the one or more text characters to be provided as text input for the text input user interface displayed on the separate display device, wherein providing the one or more text characters as text input for the text input user interface displayed on the separate display device causes the text input user interface on the separate display device to be updated in accordance with the one or more text characters. displaying a first user interface on the display of the first electronic device, wherein the first user interface is not a user interface of an application for controlling the second electronic device; while the first user interface is displayed on the display of the first electronic device, receiving, from the second electronic device, an indication that text input is needed for the text input user interface displayed on the separate display device, wherein the indication that the text input is needed for the text input user interface is received in response to a first soft keyboard displayed in the text input user interface on the separate display device getting a current focus; in response to receiving, from the second electronic device, the indication that the text input is needed for the text input user interface displayed on the separate display device, displaying a text input alert on the display of the first electronic device; receiving, via the one or more input devices of the first electronic device, a sequence of inputs including an input interacting with the text input alert for selecting the text input alert and displaying a second soft keyboard on the display of the first electronic device in response to receiving the input selecting the text input alert, and entry of one or more text characters via the second soft keyboard displayed on the first electronic device; and in response to receiving the sequence of one or more inputs, transmitting, from the first electronic device to the second electronic device, information that enables the one or more text characters to be provided as text input for the text input user interface displayed on the separate display device, wherein providing the one or more text characters as text input for the text input user interface displayed on the separate display device causes the text input user interface on the separate display device to be updated in accordance with the one or more text characters.