A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by an electronic device with a display, a touch-sensitive surface, and one or more tactile output generators, cause the device to:
- while a first type of event is associated with a first tactile output and a second type of event that is distinct from the first type is associated with a second tactile output that is different from the first tactile output by an application-independent module:
- receive first information from a first application;
- in response to receiving the first information from the first application, generate a response to the first information, including:
- in accordance with a determination that the first information corresponds to an application event of the first type, generating the first tactile output using the one or more tactile output generators;
- and,
- in accordance with a determination that the first information corresponds to an application event of the second type that is distinct from the first type, generating, using the one or more tactile output generators, the second tactile output that is different from the first tactile output;
- after generating the response to the first information, receive second information from a second application that is distinct from the first application;
- and
- in response to receiving the second information from the second application, generate a response to the second information, including:
- in accordance with a determination that the second information corresponds to an application event of the first type, generating the first tactile output using the one or more tactile output generators;
- and,
- in accordance with a determination that the second information corresponds to an application event of the second type, generating the second tactile output using the one or more tactile output generators.