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 afa7218d2..22c510c59 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 @@ -2759,7 +2759,7 @@ object AgentService : CoroutineScope { isplaymusic = true } } - }else{ + }else if ( musicServiceType == "WY" ){ if (MusicService.isPlaying()){ MusicSingleton.startServiceWithCommand(context, "pause") isplaymusic = true @@ -2773,7 +2773,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, "未指定音乐服务类型,默认使用网易") } } }