ForegroundNotificationConfig constructor

const ForegroundNotificationConfig({
  1. required String notificationTitle,
  2. required String notificationText,
  3. AndroidResource notificationIcon = const AndroidResource(name: 'ic_launcher', defType: 'mipmap'),
  4. bool enableWifiLock = false,
  5. bool enableWakeLock = false,
})

Creates an Android specific configuration for the FlutterBackground plugin.

notificationTitle is the title used for the foreground service notification. notificationText is the body used for the foreground service notification. notificationIcon must be a drawable resource. E. g. if the icon with name "background_icon" is in the "drawable" resource folder, it should be of value `AndroidResource(name: 'background_icon', defType: 'drawable'). enableWifiLock indicates wether or not a WifiLock is acquired, when the background execution is started. This allows the application to keep the Wi-Fi radio awake, even when the user has not used the device in a while.

Implementation

const ForegroundNotificationConfig({
  required this.notificationTitle,
  required this.notificationText,
  this.notificationIcon =
      const AndroidResource(name: 'ic_launcher', defType: 'mipmap'),
  this.enableWifiLock = false,
  this.enableWakeLock = false,
});