- [Android] Breaking change renamed the
requestPermission()associated with theAndroidFlutterLocalNotificationsPluginclass torequestNotificationsPermission(). This was done to be more explicit given another method (requestExactAlarmsPermission()) has been added that also requests a permission (more details below). - [Android] Breaking change the plugin now only declares the bare minimum in its
AndroidManifest.xml. This means applications making use of either scheduled notifications, full-screen intent notifications or notification actions will now require changes in the application's ownAndroidManifest.xmlfile. Please check the AndroidManifest.xml setup section of the readme for more details. The reason this was done was because not all applications will leverage all of the plugin's features. Doing this will now allow applications to only request the appropriate permissions needed for their application. This addresses issue 1687 - [Android] added the ability to request permission to schedule exact alarms via the
requestExactAlarmsPermission()method that has been added to theAndroidFlutterLocalNotificationsPluginclass that represents the Android implementation of the plugin. This has been done in response to behaviour changes introduced in Android 14 (API level 34) when comes to using exact alarms. See the official documentation about these changes here. This change addresses issue 1906 - [Android] bumped Java desugaring dependency and updated readme accordingly to also mention Gradle version that is used by plugin