解决连接耳机后耳机操控手表(上一首,下一首)音乐死机的问题 1503/1 1503/head 1505/target/1
authorluozheng <1732036298@qq.com>
Sat, 7 Dec 2024 08:14:09 +0000 (16:14 +0800)
committerluozheng <1732036298@qq.com>
Sat, 7 Dec 2024 08:14:09 +0000 (16:14 +0800)
code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp
code/sdk/application/wearable/fd230app/nativeui/bluetooth/src/BluetoothHeadsetEvent.cpp
code/sdk/application/wearable/fd230app/nativeui/player/src/PlayersView.cpp

index ab8b95e..0383f6a 100644 (file)
@@ -305,6 +305,7 @@ extern "C" uint8_t uapi_dev_runtime_get_lock_status(void);
 #include "bleEvent.h"
 #include "../../../../../../drivers/peripheral/config/include/ConfigModelC.h"
 #include "vibrator_service.h"
+#include <custom_utils.h>
 
 namespace OHOS
 {
@@ -563,6 +564,8 @@ namespace OHOS
             MessageModel::GetInstance().Init();     // 消息订阅监听
             AssistantModel::GetInstance()->Init();  // 语音助手消息订阅
             GoalModel::GetInstance().GoalModelInitdata();
+            //音乐列表初始化,放在nativelauncher 初始化,防止手表连接耳机时,操控耳机控制手表音乐造成死机
+            do_custom_fileoperate_service_check_msg(CUSTOM_FILEOPERATE_MSG_TYPE_MUSICNAME_READ, nullptr, 0);
 
             // 初始化默认首页
             ScreenModels::GetInstance()->PreLoadAppimages();
index 6702977..fa26ec8 100644 (file)
@@ -111,6 +111,7 @@ void BtAvrcpTgNotifyVolumeChangedProc(uint8_t a2dp_volume)
 void UsingPressButtonStatusCallback(td_u32 keyOperation, td_u32 keyValue)\r
 {\r
     bt_avrcp_tg_evt_status_param event;\r
+    // printf("keyOperation = %d, keyValue = %d\n");\r
     switch (keyOperation) {\r
         case AVRCP_KEY_VOLUME_UP: // 耳机控制手表加减音量不走key_operation事件\r
         case AVRCP_KEY_VOLUME_DOWN: // 减小音量\r
index 8f2a9a7..aa2a8ee 100644 (file)
@@ -1051,7 +1051,7 @@ namespace OHOS
 \r
         // PlayersListGroup::GetInstance()->SetUpListCase();\r
         // PlayersModel::GetInstance()->PlayerInit();\r
-        do_custom_fileoperate_service_check_msg(CUSTOM_FILEOPERATE_MSG_TYPE_MUSICNAME_READ, nullptr, 0);\r
+        // do_custom_fileoperate_service_check_msg(CUSTOM_FILEOPERATE_MSG_TYPE_MUSICNAME_READ, nullptr, 0);\r
         SetTouchable(true);\r
         SetDraggable(true);\r
         return true;\r