> For the complete documentation index, see [llms.txt](https://docs.movesdk.com/move-platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.movesdk.com/move-platform/sdk/appendix/android/notification-management.md).

# Notification Management

{% hint style="info" %}
For a complete implementation example including `NotificationChannel` setup, see the [Quick Start](/move-platform/sdk/getting-started/android/quick-start.md).
{% endhint %}

{% hint style="warning" %}
Since Android 13 there is a new [Notification Runtime Permission](/move-platform/sdk/appendix/android/permission-handling/runtime-permissions.md#notification-permission) introduced.
{% endhint %}

{% hint style="danger" %}
When running an Android application in background, several [limits ](https://developer.android.com/about/versions/oreo/background)apply, which also have [impact](https://developer.android.com/about/versions/oreo/background-location-limits) on retrieving locations. To circumvent this, an application needs to show a [foreground service ](https://developer.android.com/guide/components/foreground-services)with a notification visible to the user.
{% endhint %}

The notification is visible to the user and should therefore be maintained by the host app. For this reason the initialization provides three methods to pass a [notification](https://developer.android.com/training/notify-user/build-notification):

* [Recognition ](https://docs.movesdk.com/move-platform/sdk/appendix/android/pages/-MZIfp4AHvpUSOaycA60#dolphinsdk.builderv1.1-recognitionnotificationrecognitionnotifications)- Whenever the MOVE SDK tries to detect for example activities, trips or even more
* [Trip ](/move-platform/sdk/api-interface/android/initialization.md#trip-notifications)- When there is an active trip ([MoveTripState ](/move-platform/sdk/models/movetripstate.md)`.Running`).

By providing a [Notification.Builder ](https://developer.android.com/reference/android/app/Notification.Builder)you can freely customize the visible notification. With the *notificationId* you can even update the notification whenever you need to.&#x20;

{% hint style="info" %}
Don't forget to create a notification [channel](https://developer.android.com/training/notify-user/channels)
{% endhint %}

![Example notification ](/files/-Mcxwlf8B-xYSh-yhQ9W)
