Reduced-size user interfaces for battery management
A device with a touch-sensitive display and a battery can determine a battery level of the battery, and in accordance with a determination that the battery level is at or below a first threshold value, cause a haptic output and/or enter a low-power mode. While in low-power mode, the device may produce different outputs in response to user inputs than while in a normal power mode. In some embodiments, while in the low-power mode, the device may display only the time and an indication that the device is in a low-power mode.
1. 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 touch-sensitive display, cause the electronic device to:
determine a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value, cause a haptic mechanism to issue a haptic output;
receive data indicative of a user input, wherein the data indicative of a user input is a first data and the user input is a first user input;
determine whether the data has been received within a predetermined time interval after the haptic output;
in accordance with a determination that the data has been received within the predetermined time interval, display a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state;
after displaying the battery alert, receive second data indicative of a second user input;
determine whether the second data indicative of the second user input has been received within a second time interval after displaying the battery alert;
in accordance with a determination that the second data has been received within the second time interval, remove the displayed battery alert from the touch-sensitive display; and
in accordance with a determination that the second data has not been received within the second time interval:
determine an amount of time remaining before the battery level reaches a second threshold level, and
display the amount of time remaining.
2. The non-transitory computer-readable storage medium of claim 1 , further comprising instructions to cause the electronic device to determine the battery level while the touch-sensitive display is inactive.
3. The non-transitory computer-readable storage medium of claim 1 , wherein the second user input corresponds to a movement of the electronic device.
4. The non-transitory computer-readable storage medium of claim 1 , wherein the one or more programs further comprise instructions to cause the electronic device to:
detect a swipe on the touch-sensitive display while the battery alert is displayed; and
in response to detecting the swipe, remove the displayed battery alert from the touch-sensitive display.
5. The non-transitory computer-readable storage medium of claim 4 , wherein the swipe is a substantially downward swipe.
6. The non-transitory computer-readable storage medium of claim 4 , further comprising instructions to cause the electronic device to:
remove the displayed battery alert by displaying an animation that slides the displayed battery alert off-screen in a direction of the swipe.
7. The non-transitory computer-readable storage medium of claim 4 , further comprising instructions to cause the electronic device to:
remove the displayed battery alert from the touch-sensitive display by causing a display of the touch-sensitive display to become inactive.
8. The non-transitory computer-readable storage medium of claim 1 , further comprising instructions to cause the electronic device to:
display the battery alert by displaying an animation that slides the battery alert upwards from a bottom of the touch-sensitive display.
9. 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 touch-sensitive display, cause the electronic device to:
determine a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value, cause a haptic mechanism to issue a haptic output;
receive data indicative of a user input;
determine whether the data has been received within a predetermined time interval after the haptic output;
in accordance with a determination that the data has been received within the predetermined time interval, display a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state;
while displaying the battery alert, detect a third user input; and
in response to detecting the third user input:
determine an amount of time remaining before the battery level reaches a second threshold level, and
display the amount of time remaining.
10. The non-transitory computer-readable storage medium of claim 9 , wherein the third user input is a contact on the touch-sensitive display.
11. 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 touch-sensitive display, at least one hardware button, and a rotatable input mechanism, cause the electronic device to:
wherein the electronic device is configured to, while in a normal power mode, produce a first output responsive to input at the touch-sensitive display, a second output responsive to input at the at least one hardware button, and a third output responsive to input at the rotatable input mechanism;
determine a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value:
cause a haptic mechanism to issue a haptic output; and
enter a low-power mode, the low-power mode characterized in that a fourth output is produced responsive to input at any of the touch-sensitive display, the at least one hardware button, or the rotatable input mechanism;
receive data indicative of a user input;
determine whether the data has been received within a predetermined time interval after the haptic output; and
in accordance with a determination that the data has been received within the predetermined time interval, display a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state.
12. The non-transitory computer-readable storage medium of claim 11 , wherein the fourth output is different from the first output, the second output, and the third output.
13. The non-transitory computer-readable storage medium of claim 11 , wherein the fourth output comprises a display of a current time on the touch-sensitive display.
14. The non-transitory computer-readable storage medium of claim 11 , wherein the fourth output comprises a display of an indication of the battery level of the battery on the touch-sensitive display.
15. The non-transitory computer-readable storage medium of claim 11 , wherein the electronic device further comprises at least one of an accelerometer and a gyroscope, further comprising instructions to cause the electronic device to:
while in the normal power mode:
receive third data from the at least one of the accelerometer and the gyroscope, and
in accordance with a determination that the third data of the at least one of the accelerometer and the gyroscope exceeds a predetermined value, produce a fifth output.
16. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions to cause the electronic device to:
while in the low-power mode:
receive the third data from the at least one of the accelerometer and the gyroscope, and
in accordance with a determination that the third data of the at least one of the accelerometer and the gyroscope exceeds the predetermined value, produce the fourth output.
17. A method, comprising:
at an electronic device with a touch-sensitive display, a battery, and a haptic mechanism:
determining a battery level of the battery;
in accordance with a determination that the battery level is at or below a first threshold value, causing the haptic mechanism to issue a haptic output;
receiving data indicative of a user input, wherein the data indicative of a user input is a first data and the user input is a first user input;
determining whether the data has been received within a predetermined time interval after the haptic output;
in accordance with a determination that the data has been received within the predetermined time interval, displaying a battery alert on the touch-sensitive display, wherein displaying the battery alert comprises activating the display from an inactive state;
after displaying the battery alert, receive second data indicative of a second user input;
determine whether the second data indicative of the second user input has been received within a second time interval after displaying the battery alert;
in accordance with a determination that the second data has been received within the second time interval, remove the displayed battery alert from the touch-sensitive display; and
in accordance with a determination that the second data has not been received within the second time interval:
determine an amount of time remaining before the battery level reaches a second threshold level, and
display the amount of time remaining.
18. The method of claim 17 , further comprising:
determining the battery level while the touch-sensitive display is inactive.
19. The method of claim 17 , wherein the second user input corresponds to a movement of the electronic device.
20. The method of claim 17 , further comprising:
detecting a swipe on the touch-sensitive display while the battery alert is displayed; and
in response to detecting the swipe, removing the displayed battery alert from the touch-sensitive display.
21. The method of claim 17 , wherein the swipe is a substantially downward swipe.
22. The method of claim 17 , further comprising:
removing the displayed battery alert by displaying an animation that slides the displayed battery alert off-screen in a direction of the swipe.
23. The method of claim 17 , further comprising:
removing the displayed battery alert from the touch-sensitive display by causing a display of the touch-sensitive display to become inactive.
24. The method of claim 17 , further comprising:
displaying the battery alert by displaying an animation that slides the battery alert upwards from a bottom of the touch-sensitive display.
25. An electronic device, comprising:
a battery;
a haptic mechanism;
a touch-sensitive display;
a memory; and
a processor coupled to the battery, the haptic mechanism, the touch-sensitive display, and the memory wherein the memory comprises instructions to cause the electronic device to:
determine a battery level of the battery;
in accordance with a determination that the battery level is at or below a first threshold value, cause a haptic mechanism to issue a haptic output;
receive data indicative of a user input, wherein the data indicative of a user input is a first data and the user input is a first user input;
determine whether the data has been received within a predetermined time interval after the haptic output;
in accordance with a determination that the data has been received within the predetermined time interval, display a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state;
after displaying the battery alert, receive second data indicative of a second user input;
determine whether the second data indicative of the second user input has been received within a second time interval after displaying the battery alert;
in accordance with a determination that the second data has been received within the second time interval, remove the displayed battery alert from the touch-sensitive display; and
in accordance with a determination that the second data has not been received within the second time interval:
determine an amount of time remaining before the battery level reaches a second threshold level, and
display the amount of time remaining.
26. The electronic device of claim 25 , further comprising instructions to cause the electronic device to:
determine the battery level while the touch-sensitive display is inactive.
27. The electronic device of claim 25 , wherein the second user input corresponds to a movement of the electronic device.
28. The electronic device of claim 25 , further comprising instructions to cause the electronic device to:
detect a swipe on the touch-sensitive display while the battery alert is displayed; and
in response to detecting the swipe, remove the displayed battery alert from the touch-sensitive display.
29. The electronic device of claim 25 , wherein the swipe is a substantially downward swipe.
30. The electronic device of claim 25 , further comprising instructions to cause the electronic device to:
remove the displayed battery alert by displaying an animation that slides the displayed battery alert off-screen in a direction of the swipe.
31. The electronic device of claim 25 , further comprising instructions to cause the electronic device to:
remove the displayed battery alert from the touch-sensitive display by causing a display of the touch-sensitive display to become inactive.
32. The electronic device of claim 25 , further comprising instructions to cause the electronic device to:
display the battery alert by displaying an animation that slides the battery alert upwards from a bottom of the touch-sensitive display.
33. A method comprising:
at an electronic device with a touch-sensitive display, a battery, and a haptic mechanism:
determining a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value, causing a haptic mechanism to issue a haptic output;
receiving data indicative of a user input;
determining whether the data has been received within a predetermined time interval after the haptic output;
in accordance with a determination that the data has been received within the predetermined time interval, displaying a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state;
while displaying the battery alert, detecting a third user input; and
in response to detecting the third user input:
determining an amount of time remaining before the battery level reaches a second threshold level, and
displaying the amount of time remaining.
34. The method of claim 33 , wherein the third user input is a contact on the touch-sensitive display.
35. An electronic device, comprising:
a battery;
a haptic mechanism;
a touch-sensitive display;
a memory; and
a processor coupled to the battery, the haptic mechanism, the touch-sensitive display, and the memory wherein the memory comprises instructions to cause the electronic device to:
determine a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value, cause a haptic mechanism to issue a haptic output;
receive data indicative of a user input;
determine whether the data has been received within a predetermined time interval after the haptic output;
in accordance with a determination that the data has been received within the predetermined time interval, display a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state;
while displaying the battery alert, detect a third user input; and
in response to detecting the third user input:
determine an amount of time remaining before the battery level reaches a second threshold level, and
display the amount of time remaining.
36. The non-transitory computer-readable storage medium of claim 35 , wherein the third user input is a contact on the touch-sensitive display.
37. A method comprising:
at an electronic device with a touch-sensitive display, a battery, a haptic mechanism, at least one hardware button, and a rotatable input mechanism:
wherein the electronic device is configured to, while in a normal power mode, producing a first output responsive to input at the touch-sensitive display, a second output responsive to input at the at least one hardware button, and a third output responsive to input at the rotatable input mechanism;
determining a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value:
causing a haptic mechanism to issue a haptic output; and
entering a low-power mode, the low-power mode characterized in that a fourth output is produced responsive to input at any of the touch-sensitive display, the at least one hardware button, or the rotatable input mechanism;
receiving data indicative of a user input;
determining whether the data has been received within a predetermined time interval after the haptic output; and
in accordance with a determination that the data has been received within the predetermined time interval, displaying a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state.
38. The method of claim 37 , wherein the fourth output is different from the first output, the second output, and the third output.
39. The method of claim 37 , wherein the fourth output comprises a display of a current time on the touch-sensitive display.
40. The method of claim 37 , wherein the fourth output comprises a display of an indication of the battery level of the battery on the touch-sensitive display.
41. The method of claim 37 , wherein the electronic device further comprises at least one of an accelerometer and a gyroscope, and further comprising:
while in the normal power mode:
receiving third data from the at least one of the accelerometer and the gyroscope, and
in accordance with a determination that the third data of the at least one of the accelerometer and the gyroscope exceeds a predetermined value, producing a fifth output.
42. The method of claim 41 , further comprising:
while in the low-power mode:
receiving the third data from the at least one of the accelerometer and the gyroscope, and
in accordance with a determination that the third data of the at least one of the accelerometer and the gyroscope exceeds the predetermined value, producing the fourth output.
43. An electronic device, comprising:
a battery;
a haptic mechanism;
a touch-sensitive display;
at least one hardware button;
a rotatable input mechanism,
a memory; and
a processor coupled to the battery, the haptic mechanism, the touch-sensitive display, the at least one hardware button, the rotatable input mechanism, and the memory wherein the memory comprises instructions to cause the electronic device to:
wherein the electronic device is configured to, while in a normal power mode, produce a first output responsive to input at the touch-sensitive display, a second output responsive to input at the at least one hardware button, and a third output responsive to input at the rotatable input mechanism;
determine a battery level of a battery of the electronic device;
in accordance with a determination that the battery level is at or below a first threshold value:
cause a haptic mechanism to issue a haptic output; and
enter a low-power mode, the low-power mode characterized in that a fourth output is produced responsive to input at any of the touch-sensitive display, the at least one hardware button, or the rotatable input mechanism;
receive data indicative of a user input;
determine whether the data has been received within a predetermined time interval after the haptic output; and
in accordance with a determination that the data has been received within the predetermined time interval, display a battery alert on the touch-sensitive display, wherein causing the display of the battery alert comprises causing activation of the display from an inactive state.
44. The electronic device of claim 43 , wherein the fourth output is different from the first output, the second output, and the third output.
45. The electronic device of claim 43 , wherein the fourth output comprises a display of a current time on the touch-sensitive display.
46. The electronic device of claim 43 , wherein the fourth output comprises a display of an indication of the battery level of the battery on the touch-sensitive display.
47. The electronic device of claim 43 , wherein the electronic device further comprises at least one of an accelerometer and a gyroscope, further comprising instructions to cause the electronic device to:
while in the normal power mode:
receive third data from the at least one of the accelerometer and the gyroscope, and
in accordance with a determination that the third data of the at least one of the accelerometer and the gyroscope exceeds a predetermined value, produce a fifth output.
48. The electronic device of claim 47 , further comprising instructions to cause the electronic device to:
while in the low-power mode:
receive the third data from the at least one of the accelerometer and the gyroscope, and
in accordance with a determination that the third data of the at least one of the accelerometer and the gyroscope exceeds the predetermined value, produce the fourth output.