android_alarm_manager
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
2.0.2
flutter/plugins
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 4 months
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
43 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
43 releases · Dec 2017 to May 2021Releases
latest 43-
2.0.226 May 2021 -
2.0.125 May 2021 -
2.0.023 Feb 2021 -
2.0.0-nullsafety12 Feb 2021 pre-releaseNothing published for this version
-
0.4.502 Dec 2019 -
0.4.5+105 Dec 2019Release notes
Open source →- Loosen Flutter version restriction to 1.9.1. NOTE: plugin registration for the background isolate will not work correctly for applications using the V2 Flutter Android embedding for Flutter versions lower than 1.12.
-
0.4.5+210 Dec 2019Release notes
Open source →- Remove the deprecated
author:field from pubspec.yaml - Migrate the plugin to the pubspec platforms manifest.
- Require Flutter SDK 1.10.0 or greater.
- Remove the deprecated
-
0.4.5+308 Jan 2020Release notes
Open source →- Fixed issue where callback lookup would fail while running in the background.
-
0.4.5+420 Feb 2020 -
0.4.5+507 Mar 2020 -
0.4.5+827 Mar 2020 -
0.4.5+921 Apr 2020 -
0.4.5+1006 May 2020Release notes
Open source →- Declare API stability and compatibility with
1.0.0(more details at: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0).
- Declare API stability and compatibility with
-
0.4.5+1111 May 2020 -
0.4.5+1214 Sep 2020Release notes
Open source →- Update package:e2e reference to use the local version in the flutter/plugins repository.
-
0.4.5+1314 Sep 2020 -
0.4.5+1423 Sep 2020 -
0.4.5+1514 Oct 2020 -
0.4.5+1703 Nov 2020 -
0.4.5+2008 Jan 2021Release notes
Open source →- Update the example app: remove the deprecated
RaisedButtonandFlatButtonwidgets.
- Update the example app: remove the deprecated
-
0.4.426 Aug 2019 -
0.4.4+225 Nov 2019 -
0.4.4+326 Nov 2019 -
0.4.312 Aug 2019 -
0.4.105 Feb 2019Release notes
Open source →- Added support for setting alarms which persist across reboots.
-
Both
AndroidAlarmManager.oneShotandAndroidAlarmManager.periodichave an optionalrescheduleOnRebootparameter which specifies whether the new alarm should be rescheduled to run after a reboot (default: false). If set to false, the alarm will not survive a device reboot. -
Requires AndroidManifest.xml to be updated to include the following entries:
<!--Within the application tag body--> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <!--Within the manifest tag body--> <receiver android:name="io.flutter.plugins.androidalarmmanager.RebootBroadcastReceiver" android:enabled="false"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> </intent-filter> </receiver>
-
- Added support for setting alarms which persist across reboots.
-
0.4.1+108 Feb 2019Release notes
Open source →- Log a more detailed warning at build time about the previous AndroidX migration.
-
0.4.1+214 Feb 2019 -
0.4.1+321 Feb 2019Release notes
Open source →- Update README.md to include instructions for setting the WAKE_LOCK permission.
- Updated example application to use the WAKE_LOCK permission.
-
0.4.1+422 Mar 2019 -
0.4.1+526 Mar 2019Release notes
Open source →- Update AlarmService to throw a
PluginRegistrantExceptionifAlarmService.setPluginRegistranthas not been called to set a PluginRegistrantCallback. This improves the error message seen when theAlarmService.setPluginRegistrantcall is omitted.
- Update AlarmService to throw a
-
0.4.1+630 Mar 2019Release notes
Open source →- Bump the minimum Flutter version to 1.2.0.
- Add template type parameter to
invokeMethodcalls.
-
0.4.1+715 Jul 2019 -
0.4.1+822 Jul 2019 -
0.4.029 Jan 2019Release notes
Open source →-
Breaking change. Migrated the underlying AlarmService to utilize a BroadcastReceiver with a JobIntentService instead of a Service to handle processing of alarms. This requires AndroidManifest.xml to be updated to include the following entries:
<service android:name="io.flutter.plugins.androidalarmmanager.AlarmService" android:permission="android.permission.BIND_JOB_SERVICE" android:exported="false"/> <receiver android:name="io.flutter.plugins.androidalarmmanager.AlarmBroadcastReceiver" android:exported="false"/> -
Fixed issue where background service was not starting due to background execution restrictions on Android 8+ (see issue #26846).
-
Fixed issue where alarm events were ignored when the background isolate was still initializing. Alarm events are now queued if the background isolate has not completed initializing and are processed once initialization is complete.
-
-
0.3.025 Jan 2019Release notes
Open source →- Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
-
0.2.326 Dec 2018 -
0.2.121 Aug 2018Release notes
Open source →- Update dependencies for example to point to published versions of firebase_auth and google_sign_in.
- Add missing dependency on firebase_auth.
-
0.2.015 Aug 2018Release notes
Open source →- Breaking change. A new isolate is always spawned for the background service instead of trying to share an existing isolate owned by the application.
- Breaking change. Removed
AlarmService.getSharedFlutterView.
-
0.1.101 Jun 2018 -
0.1.009 Mar 2018 -
0.0.517 Jan 2018Release notes
Open source →- Simplified and upgraded Android project template to Android SDK 27.
- Moved Android package to io.flutter.plugins.
-
0.0.420 Dec 2017Release notes
Open source →- Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in order to use this version of the plugin. Instructions can be found here.
-
0.0.203 Dec 2017