Device, method, and graphical user interface for migrating data to a first device during a new device set-up workflow
A method includes: detecting, via the one or more input devices, a first input that corresponds to migrating data to set-up the first device during a new device set-up workflow; and, in response to detecting the first input, displaying, via the display device, a data migration user interface that includes concurrently displaying: a selectable direct transfer option that corresponds to initiating a direct transfer of the data to the first device from a second device within a predefined proximity range of the first device, wherein the selectable direct transfer option includes an estimated time for completion of the direct transfer; and a selectable remote transfer option that corresponds to initiating a remote transfer of the data to the first device from a remote storage device, wherein the selectable remote transfer option includes an estimated time for completion of the remote transfer.
1 . A method comprising:
at a first device including a display device, one or more input devices, non-transitory memory, and one or more processors coupled with the non-transitory memory:
detecting, via the one or more input devices, a first input that corresponds to migrating data to set-up the first device during a new device set-up workflow;
in response to detecting the first input, displaying, via the display device, a data migration user interface that includes concurrently displaying:
a selectable direct transfer option that corresponds to initiating a direct transfer of the data to the first device from a second device within a predefined proximity range of the first device, wherein the selectable direct transfer option includes an estimated time for completion of the direct transfer; and
a selectable remote transfer option that corresponds to initiating a remote transfer of the data to the first device from a remote storage device different from the second device, wherein the selectable remote transfer option includes an estimated time for completion of the remote transfer;
while displaying the data migration user interface, detecting, via the one or more input devices, a second input directed to one of the selectable remote transfer option or the selectable remote transfer option within the data migration user interface; and
in response to detecting the second input via the one or more input devices:
in accordance with a determination that the second input is directed to the selectable direct transfer option within the data migration user interface, initiating a process for causing the data to be transferred to the first device from the second device within the predefined proximity range of the first device; and
in accordance with a determination that the second input is directed to the selectable remote transfer option within the data migration user interface, initiating a process for causing the data to be transferred to the first device from the remote storage device.
2 . The method of claim 1 , wherein the selectable remote transfer option is displayed with a respective appearance associated with a recommended option when a backup associated with the data stored by the remote storage device satisfies a predefined recommendation criterion.
3 . The method of claim 1 , wherein the selectable direct transfer option is displayed with a respective appearance associated with a recommended option when a backup associated with the data is unavailable.
4 . The method of claim 1 , wherein the data migration user interface also includes a selectable set-up option that that corresponds to setting-up the first device without at least some of the data.
5 . The method of claim 1 , further comprising:
detecting, via the one or more input devices, a second input that corresponds to selection of the direct transfer option; and
in response to detecting the second input, replacing display of the data migration user interface with a direct transfer user interface via the display device that includes an estimated time for completion of the direct transfer and a selectable option to cancel the direct transfer.
6 . The method of claim 5 , further comprising:
while displaying the direct transfer user interface, detecting movement of the first device relative to the second device;
in response to detecting the movement of the first device relative to the second device and in accordance with a determination that the first device has reached a threshold distance from the second device, displaying, via the display device, a proximity warning indicator; and
in response to detecting the movement of the first device relative to the second device and in accordance with a determination that the first device has not reached the threshold distance from the second device, forgoing displaying, via the display device, of the proximity warning indicator.
7 . The method of claim 5 , further comprising:
while displaying the direct transfer user interface:
obtaining a first portion of the data from the second device via a first communication channel; and
obtaining a second portion of the data from the remote storage device via a second communication channel.
8 . The method of claim 5 , further comprising:
while displaying the direct transfer user interface, determining that the direct transfer is complete; and
in response to determining that the direct transfer is complete, causing the second device to display an option to securely erase the second device.
9 . The method of claim 1 , wherein the data migration user interface includes the selectable direct transfer option when a proximity feature was previously used during the new device set-up workflow.
10 . The method of claim 1 , wherein the data migration user interface includes the selectable direct transfer option when the first device detects the second device.
11 . The method of claim 1 , wherein the data migration user interface includes the selectable remote transfer option when the remote storage device stores a backup associated with the data.
12 . An electronic device, comprising:
a display device;
one or more input devices;
one or more processors;
non-transitory memory; and
one or more programs, wherein the one or more programs are stored in the non-transitory memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting, via the one or more input devices, a first input that corresponds to migrating data to set-up the electronic device during a new device set-up workflow;
in response to detecting the first input, displaying, via the display device, a data migration user interface that includes concurrently displaying:
a selectable direct transfer option that corresponds to initiating a direct transfer of the data to the electronic device from a second device within a predefined proximity range of the electronic device, wherein the selectable direct transfer option includes an estimated time for completion of the direct transfer; and
a selectable remote transfer option that corresponds to initiating a remote transfer of the data to the electronic device from a remote storage device different from the second device, wherein the selectable remote transfer option includes an estimated time for completion of the remote transfer;
while displaying the data migration user interface, detecting, via the one or more input devices, a second input directed to one of the selectable remote transfer option or the selectable remote transfer option within the data migration user interface; and
in response to detecting the second input via the one or more input devices:
in accordance with a determination that the second input is directed to the selectable direct transfer option within the data migration user interface, initiating a process for causing the data to be transferred to the first device from the second device within the predefined proximity range of the first device; and
in accordance with a determination that the second input is directed to the selectable remote transfer option within the data migration user interface, initiating a process for causing the data to be transferred to the first device from the remote storage device.
13 . The electronic device of claim 12 , wherein the selectable remote transfer option is displayed with a respective appearance associated with a recommended option when a backup associated with the data stored by the remote storage device satisfies a predefined recommendation criterion.
14 . The electronic device of claim 12 , wherein the selectable direct transfer option is displayed with a respective appearance associated with a recommended option when a backup associated with the data is unavailable.
15 . The electronic device of claim 12 , wherein the data migration user interface also includes a selectable set-up option that that corresponds to setting-up the electronic device without at least some of the data.
16 . The electronic device of claim 12 , wherein the one or more programs further include instructions for:
detecting, via the one or more input devices, a second input that corresponds to selection of the direct transfer option; and
in response to detecting the second input, replacing display of the data migration user interface with a direct transfer user interface via the display device that includes an estimated time for completion of the direct transfer and a selectable option to cancel the direct transfer.
17 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a display device, and one or more input devices, cause the electronic device to:
detect, via the one or more input devices, a first input that corresponds to migrating data to set-up the electronic device during a new device set-up workflow;
in response to detecting the first input, display, via the display device, a data migration user interface that includes concurrently displaying:
a selectable direct transfer option that corresponds to initiating a direct transfer of the data to the electronic device from a second device within a predefined proximity range of the electronic device, wherein the selectable direct transfer option includes an estimated time for completion of the direct transfer; and
a selectable remote transfer option that corresponds to initiating a remote transfer of the data to the electronic device from a remote storage device different from the second device, wherein the selectable remote transfer option includes an estimated time for completion of the remote transfer;
while displaying the data migration user interface, detect, via the one or more input devices, a second input directed to one of the selectable remote transfer option or the selectable remote transfer option within the data migration user interface; and
in response to detecting the second input via the one or more input devices:
in accordance with a determination that the second input is directed to the selectable direct transfer option within the data migration user interface, initiate a process for causing the data to be transferred to the first device from the second device within the predefined proximity range of the first device; and
in accordance with a determination that the second input is directed to the selectable remote transfer option within the data migration user interface, initiate a process for causing the data to be transferred to the first device from the remote storage device.
18 . The non-transitory computer readable storage medium of claim 17 , wherein the selectable remote transfer option is displayed with a respective appearance associated with a recommended option when a backup associated with the data stored by the remote storage device satisfies a predefined recommendation criterion.
19 . The non-transitory computer readable storage medium of claim 17 , wherein the selectable direct transfer option is displayed with a respective appearance associated with a recommended option when a backup associated with the data is unavailable.
20 . The non-transitory computer readable storage medium of claim 17 , wherein the data migration user interface also includes a selectable set-up option that that corresponds to setting-up the electronic device without at least some of the data.
21 . The non-transitory computer readable storage medium of claim 17 , wherein the instructions further cause the electronic device to:
detect, via the one or more input devices, a second input that corresponds to selection of the direct transfer option; and
in response to detecting the second input, replace display of the data migration user interface with a direct transfer user interface via the display device that includes an estimated time for completion of the direct transfer and a selectable option to cancel the direct transfer.
22 . The method of claim 1 , further comprising:
after receiving the data from the second device within the predefined proximity range of the first device, setting up the first device to complete the new device set-up workflow for the first device; and
after receiving the data from the remote storage device, setting up the first device to complete the new device set-up workflow for the first device.