Reduced-size notification interface
An electronic device with a touch-sensitive display can obtain a plurality of alerts associated with dates and times. The device can detect a user input, and in response to the input display a notification interface. The notification interface can include a future notification representing a future alert with a date and time after the current date and time, and a past notification representing a past alert with a date and time before the current date and time. The future and past notifications can be separated by a graphical separator that has an indication of the current time. The future and past alerts correspond to different installed applications.
1 . An electronic device, comprising:
a display;
one or more processors; and
a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a plurality of alerts, wherein the alerts correspond to a plurality of installed applications;
detecting, via the display, a first user input;
in response to detecting the first user input, displaying, on the display, a notification interface, wherein:
a set of notifications are accessible from the notification interface; and
displaying the notification interface includes concurrently displaying two or more notifications from the set of notifications, the two or more notifications corresponding to two or more of the plurality of installed applications and representing at least a subset of the plurality of alerts;
while displaying the notification interface, detecting, via the display, a second user input at a location on the display corresponding to a respective notification of the set of notifications; and
in response to detecting the second user input:
in accordance with a determination that the second user input is a first type of input performed with a first number of contacts, displaying a first affordance which when activated removes the two or more notifications from the notification interface, wherein the first affordance is not displayed prior to detecting the second user input, wherein the first affordance has a first appearance; and
in accordance with a determination that the second user input is a second type of input, different from the first type of input, wherein the second type of input is performed with a same first number of contacts, displaying a second affordance which when activated removes the respective notification from the set of notifications accessible from the notification interface without removing one or more other notifications from the set of notifications accessible from the notification interface, wherein the second affordance is not displayed prior to detecting the second user input, wherein the second affordance has a second appearance different from the first appearance.
2 . The electronic device of claim 1 , wherein the one or more programs further include instructions for:
in response to detecting the second user input:
in accordance with a determination that the second user input meets a dismissal criteria:
displaying the second affordance which when activated removes the respective notification from the notification interface.
3 . The electronic device of claim 2 , wherein the dismissal criteria includes a criterion that is met when the second user input is determined to be a horizontal swipe at a location corresponding to a notification.
4 . The electronic device of claim 2 , wherein the one or more programs further include instructions for:
while displaying the second affordance, detecting a third user input at a location on the display corresponding to the second affordance; and
in response to detecting the third user input, removing the respective notification from the notification interface.
5 . The electronic device of claim 2 , wherein the one or more programs further include instructions for:
in response detecting the second user input:
in accordance with a determination that the second user input does not meet the dismissal criteria, and a determination that the second user input is at a location on the display corresponding to the respective notification of the set of notifications, and a determination that the second user input is a tap input:
displaying content corresponding to the respective notification without displaying the notification interface.
6 . The electronic device of claim 5 , wherein the respective notification corresponds to a respective installed application, and displaying content corresponding to the respective notification comprises displaying the content corresponding to the respective notification within the respective installed application.
7 . The electronic device of claim 1 , wherein the determination that the second user input is a first type of input comprises a determination whether the second user input meets a threshold criteria, wherein the threshold criteria comprises a criterion that is met when a characteristic intensity of the second user input is above a threshold intensity.
8 . The electronic device of claim 1 , wherein the one or more programs further include instructions for:
while displaying the first affordance for removing the set of notifications from the notification interface, detecting a third user input at a location on the display corresponding to the first affordance for removing the set of notifications from the notification interface; and
in response to detecting the third user input, removing the set of notifications from the notification interface.
9 . A method, comprising:
at an electronic device with a display:
receiving a plurality of alerts, wherein the alerts correspond to a plurality of installed applications;
detecting, via the display, a first user input;
in response to detecting the first user input, displaying, on the display, a notification interface, wherein:
a set of notifications are accessible from the notification interface; and
displaying the notification interface includes concurrently displaying two or more notifications from the set of notifications, the two or more notifications corresponding to two or more of the plurality of installed applications and representing at least a subset of the plurality of alerts;
while displaying the notification interface, detecting, via the display, a second user input at a location on the display corresponding to a respective notification of the set of notifications; and
in response to detecting the second user input:
in accordance with a determination that the second user input is a first type of input performed with a first number of contacts, displaying a first affordance which when activated removes the two or more notifications from the notification interface, wherein the first affordance is not displayed prior to detecting the second user input, wherein the first affordance has a first appearance; and
in accordance with a determination that the second user input is a second type of input, different from the first type of input, wherein the second type of input is performed with a same first number of contacts, displaying a second affordance which when activated removes the respective notification from the set of notifications accessible from the notification interface without removing one or more other notifications from the set of notifications accessible from the notification interface, wherein the second affordance is not displayed prior to detecting the second user input, wherein the second affordance has a second appearance different from the first appearance.
10 . The method of claim 9 , further comprising:
in response to detecting the second user input:
in accordance with a determination that the second user input meets a dismissal criteria:
displaying the second affordance which when activated removes the respective notification from the notification interface.
11 . The method of claim 10 , wherein the dismissal criteria includes a criterion that is met when the second user input is determined to be a horizontal swipe at a location corresponding to a notification.
12 . The method of claim 10 , further comprising:
while displaying the second affordance, detecting a third user input at a location on the display corresponding to the second affordance; and
in response to detecting the third user input, removing the respective notification from the notification interface.
13 . The method of claim 10 , further comprising:
in response detecting the second user input:
in accordance with a determination that the second user input does not meet the dismissal criteria, and a determination that the second user input is at a location on the display corresponding to the respective notification of the set of notifications, and a determination that the second user input is a tap input:
displaying content corresponding to the respective notification without displaying the notification interface.
14 . The method of claim 13 , wherein the respective notification corresponds to a respective installed application, and displaying content corresponding to the respective notification comprises displaying the content corresponding to the respective notification within the respective installed application.
15 . The method of claim 9 , wherein the determination that the second user input is a first type of input comprises a determination whether the second user input meets a threshold criteria, wherein the threshold criteria comprises a criterion that is met when a characteristic intensity of the second user input is above a threshold intensity.
16 . The method of claim 9 , further comprising:
while displaying the first affordance for removing the set of notifications from the notification interface, detecting a third user input at a location on the display corresponding to the first affordance for removing the set of notifications from the notification interface; and
in response to detecting the third user input, removing the set of notifications from the notification interface.
17 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs including instructions for:
receiving a plurality of alerts, wherein the alerts correspond to a plurality of installed applications;
detecting, via the display, a first user input;
in response to detecting the first user input, displaying, on the display, a notification interface, wherein:
a set of notifications are accessible from the notification interface; and
displaying the notification interface includes concurrently displaying two or more notifications from the set of notifications, the two or more notifications corresponding to two or more of the plurality of installed applications and representing at least a subset of the plurality of alerts;
while displaying the notification interface, detecting, via the display, a second user input at a location on the display corresponding to a respective notification of the set of notifications; and
in response to detecting the second user input:
in accordance with a determination that the second user input is a first type of input performed with a first number of contacts, displaying a first affordance which when activated removes the two or more notifications from the notification interface, wherein the first affordance is not displayed prior to detecting the second user input, wherein the first affordance has a first appearance; and
in accordance with a determination that the second user input is a second type of input, different from the first type of input, wherein the second type of input is performed with a same first number of contacts, displaying a second affordance which when activated removes the respective notification from the set of notifications accessible from the notification interface without removing one or more other notifications from the set of notifications accessible from the notification interface, wherein the second affordance is not displayed prior to detecting the second user input, wherein the second affordance has a second appearance different from the first appearance.
18 . The non-transitory computer-readable storage medium of claim 17 , wherein the one or more programs further include instructions for:
in response to detecting the second user input:
in accordance with a determination that the second user input meets a dismissal criteria:
displaying the second affordance which when activated removes the respective notification from the notification interface.
19 . The non-transitory computer-readable storage medium of claim 18 , wherein the dismissal criteria includes a criterion that is met when the second user input is determined to be a horizontal swipe at a location corresponding to a notification.
20 . The non-transitory computer-readable storage medium of claim 18 , wherein the one or more programs further include instructions for:
while displaying the second affordance, detecting a third user input at a location on the display corresponding to the second affordance; and
in response to detecting the third user input, removing the respective notification from the notification interface.
21 . The non-transitory computer-readable storage medium of claim 18 , wherein the one or more programs further include instructions for:
in response detecting the second user input:
in accordance with a determination that the second user input does not meet the dismissal criteria, and a determination that the second user input is at a location on the display corresponding to the respective notification of the set of notifications, and a determination that the second user input is a tap input:
displaying content corresponding to the respective notification without displaying the notification interface.
22 . The non-transitory computer-readable storage medium of claim 21 , wherein the respective notification corresponds to a respective installed application, and displaying content corresponding to the respective notification comprises displaying the content corresponding to the respective notification within the respective installed application.
23 . The non-transitory computer-readable storage medium of claim 17 , wherein the determination that the second user input is a first type of input comprises a determination whether the second user input meets a threshold criteria, wherein the threshold criteria comprises a criterion that is met when a characteristic intensity of the second user input is above a threshold intensity.
24 . The non-transitory computer-readable storage medium of claim 17 , wherein the one or more programs further include instructions for:
while displaying the first affordance for removing the set of notifications from the notification interface, detecting a third user input at a location on the display corresponding to the first affordance for removing the set of notifications from the notification interface; and
in response to detecting the third user input, removing the set of notifications from the notification interface.