"Upload finished" notification
Closed this issue · 3 comments
It appears the "Upload finished" notification is still marked with setOngoing(true)
. This prevents the Android OS from showing a "Clear" button to remove it from the notification bar.
Furthermore, why is this even a notification at all? Notifications should describe ongoing processes or things that require my attention (e.g., progress or failure). We shouldn't be using notifications for standard, business-as-usual events.
Not being able to clear the "Upload finished" is definitely a bug I need to fix in the next release.
Not displaying it at all should be a setting though: I like knowing that everything went well (and I think some 'big' apps like Dropbox or Evernote have this kind of notification).
A setting to turn off superfluous notifications is better than nothing, at least. :-) FWIW, Dropbox definitely doesn't display a success notification every time it uploads a photo, and the Android Design Guide disapproves of this practice:
When to display a notification
To create an application that people love, it's important to recognize that the user's attention and focus is a resource that must be protected. While Android's notification system has been designed to minimize the impact of notifications on the users attention, it is nonetheless still important to be aware of the fact that notifications are potentially interrupting the users task flow. As you plan your notifications, ask yourself if they are important enough to warrant an interruption. If you are unsure, allow the user to opt into a notification using your apps notification settings or adjust the notifications priority flag.When not to display a notification
Don't interrupt the user for low level technical operations, like saving or syncing information, or updating an application, if it is possible for the system to simply take care of itself without involving the user.
I don't think it is superfluous, that's why I put it there. I am aware of the guidelines on notification, but I don't necessarily agree with everything Google says or does.
For instance, I don't really like how Google Plus handles automatic uploads: I have no clue when an upload starts or finishes, I just have to wait without knowing what is going on.
Anyway, my main guideline is do what I find useful and add a setting for those who do not :)