When setting a destination reminder, we should request runtime notification permissions to ensure we can notify the user of the destination. This aligns with Android 14 policies, which require explicit notification permission requests
Steps to reproduce:
Clean install
Open arrivals list of any stops
Click on the departure time for a bus
Click on Show Trip statues
Long click on any destination
Click on set destination reminder
Expected behavior:
A dialog requesting notification permissions should appear before setting the reminder on Android 14.
Observed behavior:
The reminder is set, but it doesn't work because notification permissions were not requested.
Summary:
When setting a destination reminder, we should request runtime notification permissions to ensure we can notify the user of the destination. This aligns with Android 14 policies, which require explicit notification permission requests
Steps to reproduce:
Expected behavior:
A dialog requesting notification permissions should appear before setting the reminder on Android 14.
Observed behavior:
The reminder is set, but it doesn't work because notification permissions were not requested.
Device and Android version:
Android 14 >= Version