Notification

Differences between revisions 9 and 10
Revision 9 as of 2016-07-06 10:08:28
Size: 3434
Editor: mpt
Comment: - “Notification Center” item [from discussion with Paty Davila]
Revision 10 as of 2016-07-08 14:57:47
Size: 2899
Editor: mpt
Comment: - “Initial implementation”; adjusts later implementation to include “Notifications” switch per-app
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
=== Simple implementation ===

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

''Erratum: “the Notification Center” should be “the Notifications list” (bug Bug:1377286).''

The “Notifications” screen should list all installed apps, in alphabetical order, 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.

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

=== Later implementation ===
=== Main screen ===
Line 39: Line 27:
''Erratum: The “Notification Center” item should not be present, since apps cannot opt out of appearing there.'' ''Erratum: The “Notification Center” item should not be present; instead there should be a “Notifications” switch at the top.''
Line 41: Line 29:
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. 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.
Line 43: Line 31:
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. === App screen ===

Selecting an app should navigate to a screen for the individual app. This screen should start with a “Notifications” switch, followed by a “Let this app alert me using:” checkbox list with items “Sounds”, “Vibrations”, and “Notification bubbles”.

Whenever the switch is on, any app notification should be shown in the notifications list.

Whenever the switch is off, all the checkboxes should be disabled.

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

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.

Main screen

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

Erratum: The “Notification Center” item should not be present; instead there should be a “Notifications” switch at the top.

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.

App screen

Selecting an app should navigate to a screen for the individual app. This screen should start with a “Notifications” switch, followed by a “Let this app alert me using:” checkbox list with items “Sounds”, “Vibrations”, and “Notification bubbles”.

Whenever the switch is on, any app notification should be shown in the notifications list.

Whenever the switch is off, all the checkboxes should be disabled.

(Badges are deliberately excluded from these settings, partly because their implementation is incomplete — they 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)