fmtc_plus_background_downloading library
Module for 'flutter_map_tile_caching' providing providing background bulk download functionality on Android.
Classes
- ActiveNotification
- Details of an active notification.
-
AndroidBitmap<
T> - Represents a bitmap on Android.
- AndroidFlutterLocalNotificationsPlugin
- Android implementation of the local notifications plugin.
- AndroidInitializationSettings
- Plugin initialization settings for Android.
- AndroidNotificationAction
-
Mirrors the
Action
class in AndroidX. - AndroidNotificationActionInput
-
Mirrors the
RemoteInput
functionality available in NotificationCompat. - AndroidNotificationChannel
- Settings for Android notification channels.
- AndroidNotificationChannelGroup
- A group of related Android notification channels.
- AndroidNotificationDetails
- Contains notification details specific to Android.
- AndroidNotificationSound
- Represents an Android notification sound.
- AndroidResource
- AssetsLinuxIcon
-
Represents an icon from the Flutter Assets directory.
Currently the assets directory is
data/flutter_assets
which is located on the path relative to the executable file. - AssetsLinuxSound
- Represents a sound from the Flutter Assets directory.
- BigPictureStyleInformation
- Used to pass the content for an Android notification displayed using the big picture style.
- BigTextStyleInformation
- Used to pass the content for an Android notification displayed using the big text style.
- BitmapFilePathAndroidIcon
- Represents a file path to a bitmap that should be used for as an icon on Android.
- ByteArrayAndroidBitmap
- Represents a base64 encoded AndroidBitmap.
- ByteArrayAndroidIcon
- Represents a bitmap asset belonging to the Flutter application that should be used for as an icon on Android.
- ByteDataLinuxIcon
- Represents an icon from a raw image data bytes, see LinuxRawIconData.
- ContentUriAndroidIcon
- Represents a content URI that should be used for as an icon on Android.
- DarwinInitializationSettings
- Plugin initialization settings for Darwin-based operating systems such as iOS and macOS
- DarwinNotificationAction
- Describes the notification action itself.
- DarwinNotificationAttachment
- Represents an attachment for a notification on Darwin-based operation systems such as iOS and macOS
- DarwinNotificationAttachmentThumbnailClippingRect
- Represents the clipping rectangle used for the thumbnail image.
- DarwinNotificationCategory
-
Corresponds to the
UNNotificationCategory
type which is used to configure notification categories and accompanying options. - DarwinNotificationDetails
- Configures notification details specific to Darwin-based operation systems such as iOS and macOS
- DefaultStyleInformation
- The default Android notification style.
- DrawableResourceAndroidBitmap
- Represents a drawable resource belonging to the Android application that should be used as a bitmap on Android.
- DrawableResourceAndroidIcon
- Represents a drawable resource belonging to the Android application that should be used as an icon on Android.
- FilePathAndroidBitmap
- Represents a file path that should be used for a bitmap on Android.
- FilePathLinuxIcon
- Represents an icon located at the path in the file system. It сan be either an absolute UNIX path or a file:// URI scheme, for example:
- FlutterBackground
- FlutterBackgroundAndroidConfig
- Android configuration for the FlutterBackground plugin.
- FlutterBitmapAssetAndroidIcon
- Represents a bitmap asset belonging to the Flutter application that should be used for as an icon on Android.
- FlutterLocalNotificationsPlugin
- Provides cross-platform functionality for displaying local notifications.
- FMTCBackgroundDownload
- A widget that enables correct functioning of the background download process/service
- InboxStyleInformation
- Used to pass the content for an Android notification displayed using the inbox style.
- InitializationSettings
- Settings for initializing the plugin for each platform.
- IOSFlutterLocalNotificationsPlugin
- iOS implementation of the local notifications plugin.
- LinuxFlutterLocalNotificationsPlugin
- A stub implementation to satisfy compilation of multi-platform packages that depend on flutter_local_notifications_linux. This should never actually be created.
- LinuxInitializationSettings
- Plugin initialization settings for Linux.
- LinuxNotificationAction
- Represents an action, that send a request message back to the notification client when invoked. This functionality may not be implemented by the notification server, conforming clients should check if it's available using LinuxServerCapabilities. For more information, please see Desktop Notifications Specification https://specifications.freedesktop.org/notification-spec/latest/ar01s02.html
- LinuxNotificationDetails
- Configures notification details specific to Linux. The system may not support all features.
- LinuxNotificationIcon
- Represents Linux notification icon.
- LinuxNotificationLocation
- Represents the location on the screen that the notification should point to.
- LinuxNotificationSound
- Represents Linux notification sound.
- LinuxNotificationTimeout
- The timeout of the Linux notification.
- LinuxRawIconData
- Represents an icon in the raw image data.
- LinuxServerCapabilities
- Represents capabilities, implemented by the Linux notification server.
- MacOSFlutterLocalNotificationsPlugin
- macOS implementation of the local notifications plugin.
- MediaStyleInformation
- Used to pass the content for an Android notification displayed using the media style.
- Message
- Represents a message used in Android messaging style notifications.
- MessagingStyleInformation
- Used to pass the content for an Android notification displayed using the messaging style.
- NotificationAppLaunchDetails
- Contains details on the notification that launched the application.
- NotificationDetails
- Contains notification details specific to each platform.
- NotificationResponse
- Details of a Notification Action that was triggered.
- PendingNotificationRequest
- Details of a pending notification that has not been delivered.
- Person
- Details of a person e.g. someone who sent a message.
- RawResourceAndroidNotificationSound
- Represents a raw resource belonging to the Android application that should be used for the notification sound.
- StyleInformation
- Abstract class for defining an Android notification style
- ThemeLinuxIcon
- Represents a system theme icon. See https://www.freedesktop.org/wiki/Specifications/icon-naming-spec/ for more help.
- ThemeLinuxSound
- Represents a system theme sound. See https://www.freedesktop.org/wiki/Specifications/sound-theme-spec/ for more help.
- Time
- Used for specifying a time in 24 hour format.
- UriAndroidNotificationSound
- Represents a URI on the Android device that should be used for the notification sound.
Enums
- AndroidNotificationCategory
- The available categories for Android notifications.
- AndroidNotificationChannelAction
- The available actions for managing notification channels.
- AndroidNotificationImportance
- Represents the importance of an android notification as described under https://developer.android.com/training/notify-user/channels#importance.
- AndroidNotificationStyle
- The available notification styles on Android.
- AndroidScheduleMode
- Used to specify how notifications should be scheduled on Android.
- AndroidServiceForegroundType
- The available foreground types for an Android service.
- AndroidServiceStartType
- The available start types for an Android service.
- AudioAttributesUsage
- The available audio attributes usages for an Android service.
- DarwinNotificationActionOption
- Describes when & how the notification action is displayed.
- DarwinNotificationCategoryOption
- Desribes the options of each notification category.
- DateTimeComponents
- The components of a date and time representations.
- Day
- The days of the week.
- GroupAlertBehavior
- The available alert behaviours for grouped notifications.
- Importance
- The available importance levels for Android notifications.
- InterruptionLevel
- Type used to indicate the importance and delivery timing of a notification.
- LinuxHintValueType
- Represents the notification hint value type.
- LinuxIconType
- Specifies the Linux notification icon type.
- LinuxNotificationCategory
- Categories of notifications.
- LinuxNotificationUrgency
- The urgency level of the Linux notification.
- LinuxSoundType
- Specifies the Linux notification sound type.
- NotificationResponseType
- The possible notification response types
- NotificationVisibility
- Defines the notification visibility on the lockscreen.
- Priority
- Priority for notifications on Android 7.1 and lower.
- RepeatInterval
- The available intervals for periodically showing notifications.
- UILocalNotificationDateInterpretation
-
Describes how the fire date (date used to schedule a notification) of the
UILocalNotification
on iOS is interpreted.
Extensions
- FMTCBackgroundDownloadingModule on DownloadManagement
-
Extends
DownloadManagement
(accessed throughStoreDirectory.download
) with the background downloading functionality on Android
Typedefs
- DidReceiveBackgroundNotificationResponseCallback = void Function(NotificationResponse details)
- Signature of callback triggered on background isolate when a user taps on a notification or a notification action.
- DidReceiveLocalNotificationCallback = void Function(int id, String? title, String? body, String? payload)
- Signature of the callback that is triggered when a notification is shown whilst the app is in the foreground.
- DidReceiveNotificationResponseCallback = void Function(NotificationResponse details)
- Signature of callback triggered on main isolate when a user taps on a notification or a notification action.