Notification

Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2013-09-23 16:38:16
Size: 492
Editor: mpt
Comment: + phone settings
Revision 6 as of 2014-08-04 15:25:24
Size: 3187
Editor: mpt
Comment: + "Later implementation"
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
(bug Bug:1314683)

=== Access ===

||<tablestyle="float:left;margin:0 1em 1em 0" style="border:none">{{attachment:settings-notifications-access.phone.png}}||

[[SystemSettings|The System Settings main screen]] should have a “Notifications” item.

||<tablestyle="clear:both" style="border:none">||

=== Simple implementation ===
Line 7: Line 19:
The “Notifications” screen of [[SystemSettings#phone|System Settings]] should list all installed apps. By default, every app should have the ability to show notification bubbles. The “Notifications” screen should list all installed apps, regardless of whether they have ever tried to issue a notification. (This is different from the other permission screens, which list only apps that have tried to use that permission, because it is not reasonable for the OS to issue an alert asking whether an app may notify you of something.) Notifications should be opt-out: every app in this list should have notifications on by default.

Apps should be able to use icon badges (emblems) regardless of its setting for other notifications.
Line 10: Line 24:

=== Later implementation ===

||<^ style="border:none">{{attachment:notifications-settings.phone.png}}||<^ style="border:none">{{attachment:notifications-settings-sound.phone.png}}||<^ style="border:none">{{attachment:notifications-settings-vibration.phone.png}}||

After the summary of notification styles, the “Notifications” screen should have items for “Apps that notify with sound” and “Apps that notify with vibration”. This is because sound and vibration are the two notification styles that are anonymous if they happen by themselves. (All other styles are visually associated with the app that issues them.)

The corresponding “Sound” and “Vibration” screens, then, satisfy the use case of “My phone is beeping/vibrating and I want to find out why”. Each screen should contain a list of all the installed apps that currently have permission to issue notifications of that type. If you uncheck an application in the list, it should remain present until you have left that screen (in case you unchecked it accidentally and want to recheck it).

In addition, the “Vibration” screen should have a pair of radio items for whether vibration notifications continue as normal when the phone is in Silent Mode.

||<tablestyle="float:left;margin:0 1em 1em 0" style="border:none">{{attachment:notifications-settings-app.phone.png}}||

In the list of apps on the main “Notifications” screen, each app item should have as its caption a comma-separated list of the kinds of notification the app is permitted to use. Selecting an app should navigate to a screen for the individual app, with checkbox items for each notification type.

Badges are deliberately excluded from these settings, partly because their implementation is incomplete (badges appear only on the Launcher, not in the Dash), and partly because badges are not annoying enough to need disabling at a system level.

||<tablestyle="clear:both" style="border:none">||

This is a work-in-progress specification for how system-controlled notification mechanisms should work on Ubuntu.

Phone

(bug 1314683)

Access

settings-notifications-access.phone.png

The System Settings main screen should have a “Notifications” item.

Simple implementation

phone-settings-notifications.png

The “Notifications” screen should list all installed apps, regardless of whether they have ever tried to issue a notification. (This is different from the other permission screens, which list only apps that have tried to use that permission, because it is not reasonable for the OS to issue an alert asking whether an app may notify you of something.) Notifications should be opt-out: every app in this list should have notifications on by default.

Apps should be able to use icon badges (emblems) regardless of its setting for other notifications.

Later implementation

notifications-settings.phone.png

notifications-settings-sound.phone.png

notifications-settings-vibration.phone.png

After the summary of notification styles, the “Notifications” screen should have items for “Apps that notify with sound” and “Apps that notify with vibration”. This is because sound and vibration are the two notification styles that are anonymous if they happen by themselves. (All other styles are visually associated with the app that issues them.)

The corresponding “Sound” and “Vibration” screens, then, satisfy the use case of “My phone is beeping/vibrating and I want to find out why”. Each screen should contain a list of all the installed apps that currently have permission to issue notifications of that type. If you uncheck an application in the list, it should remain present until you have left that screen (in case you unchecked it accidentally and want to recheck it).

In addition, the “Vibration” screen should have a pair of radio items for whether vibration notifications continue as normal when the phone is in Silent Mode.

notifications-settings-app.phone.png

In the list of apps on the main “Notifications” screen, each app item should have as its caption a comma-separated list of the kinds of notification the app is permitted to use. Selecting an app should navigate to a screen for the individual app, with checkbox items for each notification type.

Badges are deliberately excluded from these settings, partly because their implementation is incomplete (badges appear only on the Launcher, not in the Dash), and partly because badges are not annoying enough to need disabling at a system level.

Notification (last edited 2016-07-08 14:57:47 by mpt)