Browse Source

修复音乐播放下一曲 控制

newdev_shunjiawei
liwei1dao 1 year ago
parent
commit
b85c72c434
  1. 1
      local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/SystemFunctionHandler.kt
  2. 6
      local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicService.kt

1
local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/SystemFunctionHandler.kt

@ -443,6 +443,7 @@ private class MediaNextHandler(private val context: Context?) : FunctionHandler
val intent = Intent("com.yunqiinnovation.music_service.MEDIA_NEXT").apply {
setPackage(context?.packageName) // 设置包名使其成为显式 Intent
}
context?.sendBroadcast(intent)
return "{\"result\": \"已切换到下一首\"}"
}
}

6
local_plugins/music_service/android/src/main/kotlin/com/yunqiinnovation/music_service/MusicService.kt

@ -129,15 +129,15 @@ class MusicService : MediaBrowserServiceCompat() {
pause()
}
"com.yunqiinnovation.music_service.MEDIA_PLAY" -> {
Log.i(TAG, "收到 MEDIA_RESUME 广播")
Log.i(TAG, "收到 MEDIA_PLAY 广播")
resume()
}
"com.yunqiinnovation.music_service.MEDIA_PREVIOUS" -> {
Log.i(TAG, "收到 MEDIA_RESUME 广播")
Log.i(TAG, "收到 MEDIA_PREVIOUS 广播")
playPrevious()
}
"com.yunqiinnovation.music_service.MEDIA_NEXT" -> {
Log.i(TAG, "收到 MEDIA_RESUME 广播")
Log.i(TAG, "收到 MEDIA_NEXT 广播")
playNext()
}
// 你也可以扩展支持更多指令

Loading…
Cancel
Save