A method implemented by one or more processors, the method comprising: receiving, at a first computing device, notifications from a remote server device that is accessible to applications from which the notifications are based; identifying a first source of a first notification of the notifications and a second source of a second notification of the notifications, wherein the first source corresponds to a first entity that controls a first application of the applications and the second source corresponds to a second entity that controls a second application of the applications; determining that a first score for the first source satisfies a notification threshold and a second score for the second source fails to satisfy the notification threshold, wherein the first score is based on first previous instances of interaction between a user of the first computing device and the first source, and wherein the second score is based on second previous instances of interaction between the user and the second source; receiving, from a vehicle computing device that is integrated into a vehicle and includes a navigation application, contextual data that is based on one or more properties of an activity of navigating the vehicle through a route that is dictated via an audio interface of the vehicle computing device, wherein the vehicle computing device is configured to provide certain notifications according to scores of sources associated with the notifications and wherein the one or more properties upon which the contextual data is based identify how the vehicle is navigating; modifying the second score based on the contextual data; determining that the modified second score satisfies the notification threshold; and causing the vehicle computing device to provide the first notification and the second notification based on the first score and the modified second score satisfying the notification threshold. receiving, at a first computing device, notifications from a remote server device that is accessible to applications from which the notifications are based; identifying a first source of a first notification of the notifications and a second source of a second notification of the notifications, wherein the first source corresponds to a first entity that controls a first application of the applications and the second source corresponds to a second entity that controls a second application of the applications; determining that a first score for the first source satisfies a notification threshold and a second score for the second source fails to satisfy the notification threshold, wherein the first score is based on first previous instances of interaction between a user of the first computing device and the first source, and wherein the second score is based on second previous instances of interaction between the user and the second source; receiving, from a vehicle computing device that is integrated into a vehicle and includes a navigation application, contextual data that is based on one or more properties of an activity of navigating the vehicle through a route that is dictated via an audio interface of the vehicle computing device, wherein the vehicle computing device is configured to provide certain notifications according to scores of sources associated with the notifications and wherein the one or more properties upon which the contextual data is based identify how the vehicle is navigating; modifying the second score based on the contextual data; determining that the modified second score satisfies the notification threshold; and causing the vehicle computing device to provide the first notification and the second notification based on the first score and the modified second score satisfying the notification threshold.