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 @@
+
+
+