From 5fe2f635d3fc1c344a71c0a8a6620d7df0fb3cd9 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sat, 27 Dec 2025 10:40:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E9=9F=B3=E4=B9=90=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/modules/agent/controllers/agent_controller.dart | 2 +- .../kotlin/com/yunqiinnovation/agent_service/AgentService.kt | 4 ++-- .../src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index 57cb8c19a..2de128daf 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -1032,7 +1032,7 @@ class AgentController extends GetxController with WidgetsBindingObserver { Logger.i(TAG, '音乐服务 $musicServiceType'); if (musicServiceType == "QQ") { _qqmusicManager.syncCurrentPlayInfo(isOpenPlay: false); - } else { + } else if (musicServiceType == "WY") { musicStatus(); } }); diff --git a/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt b/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt index c050ed8b1..494ca9505 100644 --- a/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt +++ b/local_plugins/agent_service/android/src/main/kotlin/com/yunqiinnovation/agent_service/AgentService.kt @@ -2750,7 +2750,7 @@ object AgentService : CoroutineScope { isplaymusic = true } } - }else{ + }else if ( musicServiceType == "WY" ){ if (MusicService.isPlaying()){ MusicSingleton.startServiceWithCommand(context, "pause") isplaymusic = true @@ -2764,7 +2764,7 @@ object AgentService : CoroutineScope { isplaymusic = false if ( musicServiceType == "QQ" ){ QQMusicSingleton.getInstance().resumeMusic {} - }else{ + }else if ( musicServiceType == "WY" ){ MusicSingleton.startServiceWithCommand(context, "resume") } } diff --git a/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt b/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt index fd2409d20..d0c2c6ad5 100644 --- a/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt +++ b/local_plugins/chat_api/android/src/main/kotlin/com/yunqiinnovation/chat_api/MCPClient.kt @@ -58,12 +58,14 @@ class MCPClient(private val context: Context? = null,musicType: String = "AUTO") when (musicType) { "WY" -> initializeMusiceFunctions() //网易 "QQ" -> initializeQQMusiceFunctions() //QQ - else -> { + "AUTO" -> { if (QQMusicSystemFunctionHandler.CheckQQMusicInstall()) { //检查是否安装qq音乐 initializeQQMusiceFunctions(); }else{ initializeMusiceFunctions() } + }else -> { + Log.w(TAG, "未指定音乐服务类型,默认使用网易") } } }