Hello everyone,
I'm currently testing a small patch I've done on my AOSP fork to handle heads-up notifications upwards swiping differently from horizontal swiping. What currently happens when the user swipes a heads-up notification towards the upper edge of the screen is that the notification gets dismissed, as it happens when they swipe it horizontally.
This means there is no way of "postponing" a heads-up notification for users, because you can either immediately take action on the notification, or ignore it. There is a UX issue where heads-up notifications take a considerable amount of time to auto-hide, and at the same time cover the whole upper edge of the screen, preventing access to the app bar. The user cannot thus simply ignore heads-up notifications they don't want to immediately handle.
My changeset would make a distinction in the direction of the dismissal swiping in HeadsUpNotificationView and PhoneStatusBar so that upwards swipes on heads-up notifications are not dismissed but rather released and tucked back in the status bar, as if they timed out.
I think this would improve the UX of the notifications system in Lollipop, but I'm asking here on the general consensus before submitting a patch.
Thanks
PS: code for the patch can be found
here in the meantime.