From 6830d989e05b9d5b45d5532651ef9e3214215a41 Mon Sep 17 00:00:00 2001 From: puckey Date: Thu, 29 Jun 2023 15:35:40 +0200 Subject: [PATCH] Fix: Add missing icon to notification (close #2049) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Using `ExoPlayerR.drawable.exo_notification_small_icon` which is exoplayer’s default notification icon. --- .../java/com/doublesymmetry/trackplayer/service/MusicService.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt b/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt index 22bf37d70..69dc8a325 100644 --- a/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt +++ b/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt @@ -32,6 +32,7 @@ import com.doublesymmetry.trackplayer.utils.BundleUtils.setRating import com.facebook.react.HeadlessJsTaskService import com.facebook.react.bridge.Arguments import com.facebook.react.jstasks.HeadlessJsTaskConfig +import com.google.android.exoplayer2.ui.R as ExoPlayerR import kotlinx.coroutines.* import kotlinx.coroutines.flow.flow import java.util.concurrent.TimeUnit @@ -114,6 +115,7 @@ class MusicService : HeadlessJsTaskService() { val notificationBuilder = NotificationCompat.Builder(this, name) .setPriority(PRIORITY_LOW) .setCategory(Notification.CATEGORY_SERVICE) + .setSmallIcon(ExoPlayerR.drawable.exo_notification_small_icon) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { notificationBuilder.setForegroundServiceBehavior(NotificationCompat.FOREGROUND_SERVICE_IMMEDIATE) }