Feature discussion: Suppress notifications based on system filters?
Albert Vaca
albertvaka at gmail.com
Tue Apr 14 04:28:51 UTC 2015
On Mon, Apr 13, 2015 at 9:22 PM, Achilleas Koutsou <achilleas.k at gmail.com>
wrote:
> On 14/04/15 07:10, Albert Vaca wrote:
>
>>
>> On Thu, Apr 2, 2015 at 5:54 AM, Achilleas Koutsou <achilleas.k at gmail.com
>> <mailto:achilleas.k at gmail.com>> wrote:
>>
>> I've been thinking about possible changes to the Notifications plugin
>> and I'd like to get some feedback from the devs and users here before
>> attempting anything.
>>
>> I've been using the new "Interruptions" feature, introduced in
>> Lollipop,
>> to suppress notifications (partially or completely). For those not
>> familiar, the feature allows the user to set a system-wide filter for
>> notifications. The user can specify a list of priority apps and
>> contacts, set the phone to "Priority only notifications" mode and that
>> suppresses every notification that's from an app or a contact not on
>> the
>> priority list. Also, the user can set the notification mode to "None",
>> which ignores the priority list and suppresses all notifications. In
>> both cases ("Priority only" and "None") the system suppresses only
>> sound
>> and vibration. On-screen notifications still appear and icons are
>> still
>> placed in the notification area at the top of the screen for all apps
>> and contacts.
>>
>> Since all apps and contacts create visible notifications, these get
>> forwarded by the Notification plugin. So, if I set notifications to
>> "None", the phone is completely silent and does not vibrate, but I
>> still
>> receive pop-up notifications on the desktop.
>>
>> My suggestion: Change the Notification plugin to only forward
>> notifications to other devices if they are on the priority list, when
>> in
>> priority mode. In other words, suppress the forwarding of
>> notifications
>> when the user has selected not to be notified.
>>
>> API 21 of the NotificationListenerService supports checking whether a
>> notification matches the current filter settings [1], so the
>> implementation seems straightforward.
>>
>> If you think this is a bad idea, or if you like receiving desktop
>> notifications from the phone when it's filtering mode, how
>> would you feel about making it an optional setting in the plugin?
>> I realise that some may want to receive desktop notifications while
>> suppressing sound & vibration on the phone as a way to keep the phone
>> silent while still being able to see notifications.
>>
>> So, what do you think?
>>
>> --
>> Achilleas
>>
>> [1] -
>>
>> https://developer.android.com/reference/android/service/notification/NotificationListenerService.html#getCurrentInterruptionFilter()
>>
>>
>> Hi Achilleas,
>>
>> Sorry for the late reply. Even though I don't use the new priority
>> notifications thingy, to me it makes sense to honor the filter and only
>> forward the notifications that match it. However, changing the behaviour
>> of an existing feature usually makes users unhappy, so I would say it's
>> better to make it optional (ie: a checkbox in the notifications
>> settings). Would you be willing to implement this change?
>>
>> Albert
>>
>>
> I agree completely. Such subtle changes usually cause the most
> disturbance. I'd be willing to implement it, of course. I proposed it as a
> feature that I'd work on and I wouldn't expect anyone else to implement
> something that (as far as I know) only one person requested.
> It would, of course, be optional, and the default would be the existing
> behaviour. I'll let you know if and when I do anything about this.
>
Perfect then! I will await your code review :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdeconnect/attachments/20150413/c22023a6/attachment.html>
More information about the KDEConnect
mailing list