diff --git a/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicService.kt b/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicService.kt index 98c400caa..2e11c4301 100644 --- a/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicService.kt +++ b/local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicService.kt @@ -413,29 +413,25 @@ private fun updateProgress() { PendingIntent.FLAG_UPDATE_CURRENT } ) - val builder = NotificationCompat.Builder(this, CHANNEL_ID) .setContentTitle(title) .setContentText(artist) - .setSmallIcon(android.R.drawable.ic_media_play) + .setSmallIcon(R.drawable.ic_play) .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) .setStyle( androidx.media.app.NotificationCompat.MediaStyle() .setMediaSession(mediaSession.sessionToken) .setShowActionsInCompactView(0, 1, 2) ) - .addAction(android.R.drawable.ic_media_previous, "上一首", prevIntent) + .addAction(R.drawable.ic_prev, "上一首", prevIntent) .addAction( - if (currentStatus) android.R.drawable.ic_media_pause else android.R.drawable.ic_media_play, + if (currentStatus) R.drawable.ic_pause else R.drawable.ic_play, if (currentStatus) "暂停" else "播放", playPauseIntent ) - .addAction(android.R.drawable.ic_media_next, "下一首", nextIntent) - // 添加删除通知按钮 - .addAction(android.R.drawable.ic_menu_close_clear_cancel, "删除", deletePendingIntent) - .setOngoing(currentStatus) + .addAction(R.drawable.ic_next, "下一首", nextIntent) + .setOngoing(false) .setDeleteIntent(deletePendingIntent) // 设置通知被滑动删除时的行为 - // 异步加载封面图 if (!coverUrl.isNullOrEmpty()) { Thread { @@ -644,6 +640,8 @@ private fun updateProgress() { if (player.isPlaying || currentStatus) { player.seekTo(positionMs) Log.i(TAG, "跳转到位置: ${positionMs}ms") + } else { + } } catch (e: Exception) { Log.e(TAG, "跳转失败: ${e.message}") diff --git a/local_plugins/music_service/android/src/main/res/drawable/ic_next.xml b/local_plugins/music_service/android/src/main/res/drawable/ic_next.xml new file mode 100644 index 000000000..76103365f --- /dev/null +++ b/local_plugins/music_service/android/src/main/res/drawable/ic_next.xml @@ -0,0 +1,9 @@ + + + diff --git a/local_plugins/music_service/android/src/main/res/drawable/ic_pause.xml b/local_plugins/music_service/android/src/main/res/drawable/ic_pause.xml new file mode 100644 index 000000000..2013ecf13 --- /dev/null +++ b/local_plugins/music_service/android/src/main/res/drawable/ic_pause.xml @@ -0,0 +1,9 @@ + + + diff --git a/local_plugins/music_service/android/src/main/res/drawable/ic_play.xml b/local_plugins/music_service/android/src/main/res/drawable/ic_play.xml new file mode 100644 index 000000000..425a4e259 --- /dev/null +++ b/local_plugins/music_service/android/src/main/res/drawable/ic_play.xml @@ -0,0 +1,9 @@ + + + diff --git a/local_plugins/music_service/android/src/main/res/drawable/ic_prev.xml b/local_plugins/music_service/android/src/main/res/drawable/ic_prev.xml new file mode 100644 index 000000000..a641701fc --- /dev/null +++ b/local_plugins/music_service/android/src/main/res/drawable/ic_prev.xml @@ -0,0 +1,9 @@ + + +