Notification class

(Android only) The Android operating system requires a persistent notification when running a foreground service.

Example

BackgroundGeolocation.ready(Config(
  notification: Notification(
    title: "The Title",
    text: "The Text"
  )
))
.
.
.
// To update the notification in real-time, use #setConfig
// You need only provide *changed* parameters --  initially configured
// parameters will remain unchanged.
BackgroundGeolocation.setConfig(Config(
  notification: Notification(
    title: "The New Title"
  )
))

Custom Notification Layouts

Use the Notification.layout option to provide the name of your own Android Layout XML File. See Android Custom Notification Layout for setup instructions.

Constructors

Notification({String? layout, String? title, String? text, String? color, String? channelName, String? channelId, String? smallIcon, String? largeIcon, NotificationPriority? priority, bool? sticky, Map<String, String>? strings, List<String>? actions})

Properties

actions ↔ List<String>?
Declare click listeners for <Button /> elements of a custom notification layout.
getter/setter pair
channelId ↔ String?
Customize the notification channel ID. Defaults to your.package.name.TSLocationManager
getter/setter pair
channelName ↔ String?
Configure the name of the plugin's notification-channel used to display the foreground-service notification.
getter/setter pair
color ↔ String?
Configure the color of the persistent notification icon in the Notification Bar
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
largeIcon ↔ String?
Configure the large icon of the persistent notification in the Notification Bar.
getter/setter pair
layout ↔ String?
Specifies the name of your custom Android Layout XML file.
getter/setter pair
priority ↔ NotificationPriority?
Android requires a persistent notification in the Notification Bar. This will control the priority of that notification as well as the position of the notificaiton-bar icon.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
smallIcon ↔ String?
Configure the small icon of the persistent notification in the Notification Bar.
getter/setter pair
sticky ↔ bool?
Configure the Android Foreground Service icon and notification to be displayed always. Defaults to false.
getter/setter pair
strings ↔ Map<String, String>?
Custom strings to render into <TextView /> elements of a custom notification layout.
getter/setter pair
text ↔ String?
Configure the text of the persistent notification in the Notification Bar when
getter/setter pair
title ↔ String?
Configure the title of the persistent notification in the Notification Bar
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
Return Map representation of Notification.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

fromMap(Map map) → Notification
Convert supplied Map to Notification instance.