A method, comprising: at an electronic device with a touch-sensitive surface and a display, wherein the device includes one or more sensors to detect intensity of contacts with the touch-sensitive surface: displaying, on the display, a lower-level user interface that is part of a user interface hierarchy, wherein: the hierarchy includes at least three levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface; the intermediate-level user interface is above the lower-level user interface in the hierarchy; and the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; while displaying the lower-level user interface, detecting an input on a portion of the device that is associated with user interface hierarchy navigation; in response to detecting the input: in accordance with a determination that the input has a duration shorter than a respective time threshold, replacing display of the lower-level user interface with display of the higher-level user interface; and in accordance with a determination that the input has a duration longer than the respective time threshold, replacing display of the lower-level user interface with display of a respective user interface in the user interface hierarchy selected in accordance with an intensity of the input, wherein the respective user interface is selected from a set of user interfaces in the hierarchy including the intermediate-level user interface and the higher-level user interface. displaying, on the display, a lower-level user interface that is part of a user interface hierarchy, wherein: the hierarchy includes at least three levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface; the intermediate-level user interface is above the lower-level user interface in the hierarchy; and the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; the hierarchy includes at least three levels, including the lower-level user interface, an intermediate-level user interface and a higher-level user interface; the intermediate-level user interface is above the lower-level user interface in the hierarchy; and the higher-level user interface is above both the intermediate-level user interface and the lower-level user interface in the hierarchy; while displaying the lower-level user interface, detecting an input on a portion of the device that is associated with user interface hierarchy navigation; in response to detecting the input: in accordance with a determination that the input has a duration shorter than a respective time threshold, replacing display of the lower-level user interface with display of the higher-level user interface; and in accordance with a determination that the input has a duration longer than the respective time threshold, replacing display of the lower-level user interface with display of a respective user interface in the user interface hierarchy selected in accordance with an intensity of the input, wherein the respective user interface is selected from a set of user interfaces in the hierarchy including the intermediate-level user interface and the higher-level user interface. in accordance with a determination that the input has a duration shorter than a respective time threshold, replacing display of the lower-level user interface with display of the higher-level user interface; and in accordance with a determination that the input has a duration longer than the respective time threshold, replacing display of the lower-level user interface with display of a respective user interface in the user interface hierarchy selected in accordance with an intensity of the input, wherein the respective user interface is selected from a set of user interfaces in the hierarchy including the intermediate-level user interface and the higher-level user interface.