CROSS DEVICE INTERACTIONS
The present disclosure generally relates to engaging in cross device interactions. The method includes at a first device with a first display, while a second device having a second display is placed over a first region of the first display, detecting, via input devices of the first device, a first input. In response to detecting the first input and in accordance with a determination that the first input occurred while focus was directed to the second device, the method includes causing a response to the first input to be displayed on the second display. In response to detecting the first input and in accordance with a determination that the first input occurred while focus was directed to the first device, the method includes displaying, on the first display, a response to the first input without causing a response to the first input to be displayed on the second display.
1 . A method, comprising:
at a first electronic device in communication with a display and one or more input devices:
detecting, via the one or more input devices, that a second electronic device is in a first position that corresponds to a first portion of the display; and
in response to detecting that the second electronic device is in the first position that corresponds to the first portion of the display:
in accordance with a determination that the second electronic device satisfies one or more criteria for remote interaction, displaying, via the display, one or more affordances that are selectable to cause display of content corresponding to one or more applications running on the second electronic device, wherein, prior to detecting that the second electronic device is in the first position that corresponds to the first portion of the display, the one or more affordances are not displayed via the display; and
in accordance with a determination that the second electronic device does not satisfy the one or more criteria for remote interaction, forgoing displaying, via the display, the one or more affordances that are selectable to cause display of content corresponding to the one or more applications running on the second electronic device.
2 . The method of claim 1 , wherein the one or more criteria include a requirement that the second electronic device be within a threshold distance of the first electronic device in order for the one or more criteria to be satisfied.
3 . The method of claim 1 , wherein the one or more criteria include a requirement that a signal strength between the first electronic device and the second electronic device be greater than a threshold signal strength in order for the one or more criteria to be satisfied.
4 . The method of claim 1 , wherein the one or more criteria include a requirement that a focus of a user of the first electronic device be directed toward the second electronic device in order for the one or more criteria to be satisfied.
5 . The method of claim 4 , wherein the focus of the user of the first electronic device is determined based on a gaze of the user.
6 . The method of claim 1 , further comprising:
while displaying, via the display, the one or more affordances, detecting, via the one or more input devices, an input directed to the one or more affordances; and
in response to detecting the input, displaying, via the display, content corresponding to an application running on the second electronic device.
7 . The method of claim 6 , further comprising:
while displaying, via the display, the content corresponding to the application running on the second electronic device, detecting, via the one or more input devices, a second input directed to the content corresponding to the application running on the second electronic device; and
in response to detecting the second input, causing the second electronic device to perform an operation corresponding to the second input.
8 . The method of claim 1 , wherein the one or more affordances are displayed at a first location of the display that is based on a location of the first portion of the display.
9 . The method of claim 8 , wherein the one or more affordances are displayed adjacent to the first portion of the display.
10 . The method of claim 1 , further comprising:
while displaying, via the display, the one or more affordances, detecting, via the one or more input devices, that the second electronic device is in a second position, different from the first position, that corresponds to a second portion, different from the first portion, of the display; and
in response to detecting that the second electronic device is in the second position:
in accordance with a determination that the second electronic device satisfies the one or more criteria for remote interaction at the second position, continuing to display, via the display, the one or more affordances; and
in accordance with a determination that the second electronic device does not satisfy the one or more criteria for remote interaction at the second position, ceasing to display, via the display, the one or more affordances.
11 . The method of claim 10 , wherein:
while the second electronic device is in the first position, the one or more affordances are displayed at a first location of the display, and
continuing to display, via the display, the one or more affordances in accordance with the determination that the second electronic device satisfies the one or more criteria for remote interaction at the second position includes:
ceasing to display, via the display, the one or more affordances at the first location of the display, and
displaying, via the display, the one or more affordances at a second location, different from the first location, of the display.
12 . The method of claim 1 , wherein displaying, via the display, the one or more affordances includes displaying an identifier of the second electronic device.
13 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a first electronic device that is in communication with a display and one or more input devices, the one or more programs including instructions for performing a method comprising:
detecting, via the one or more input devices, that a second electronic device is in a first position that corresponds to a first portion of the display; and
in response to detecting that the second electronic device is in the first position that corresponds to the first portion of the display:
in accordance with a determination that the second electronic device satisfies one or more criteria for remote interaction, displaying, via the display, one or more affordances that are selectable to cause display of content corresponding to one or more applications running on the second electronic device, wherein, prior to detecting that the second electronic device is in the first position that corresponds to the first portion of the display, the one or more affordances are not displayed via the display; and
in accordance with a determination that the second electronic device does not satisfy the one or more criteria for remote interaction, forgoing displaying, via the display, the one or more affordances that are selectable to cause display of content corresponding to the one or more applications running on the second electronic device.
14 . An electronic device that is in communication with a display and one or more input devices, the electronic device comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for performing a method comprising:
detecting, via the one or more input devices, that a second electronic device is in a first position that corresponds to a first portion of the display; and
in response to detecting that the second electronic device is in the first position that corresponds to the first portion of the display:
in accordance with a determination that the second electronic device satisfies one or more criteria for remote interaction, displaying, via the display, one or more affordances that are selectable to cause display of content corresponding to one or more applications running on the second electronic device, wherein, prior to detecting that the second electronic device is in the first position that corresponds to the first portion of the display, the one or more affordances are not displayed via the display; and
in accordance with a determination that the second electronic device does not satisfy the one or more criteria for remote interaction, forgoing displaying, via the display, the one or more affordances that are selectable to cause display of content corresponding to the one or more applications running on the second electronic device.