A 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 and a touch-sensitive surface, cause the electronic device to:
- concurrently display, on the display:
- a background user interface;
- and
- a first version of a notification associated with a first application, wherein:
- the first version of the notification has a first size,
- the first version of the notification includes first content, and
- the first version of the notification is overlaid on the background user interface;
- while displaying the first version of the notification associated with the first application overlaid on the background user interface, detect a first input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to the first version of the notification;
- in response to detecting the first input:
- in accordance with a determination that the first input meets application-launching criteria, wherein the application-launching criteria require that the first input has ended without having met a first input threshold in order for the application-launching criteria to be met, initiate a process to launch the first application, wherein launching the first application includes ceasing to display the background user interface and displaying a user interface associated with the first application;
- and,
- in accordance with a determination that the first input meets notification-expansion criteria, wherein the notification-expansion criteria require that the first input meets the first input threshold before an end of the first input is detected in order for the notification-expansion criteria to be met, display a second version of the notification, wherein:
- the second version of the notification has a second size larger than the first size,
- the second version of the notification includes expanded notification content that is not displayed in the first version of the notification, and
- the second version of the notification is overlaid on the background user interface;
- while displaying the second version of the notification overlaid on the background user interface, detect a second input that includes detecting a second contact on the touch-sensitive surface;
- and
- in response to detecting the second input:
- in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a portion of the background user interface surrounding the second version of the notification:
- cease to display the second version of the notification;
- and
- maintain display of the background user interface;
- and
- in accordance with a determination that the second contact is detected at a location on the touch-sensitive surface that corresponds to a content region in the second version of the notification:
- cease to display the second version of the notification;
- cease to display the background user interface;
- and
- initiate a process to launch the first application.