解决调整声音不起作用问题 57/2 57/head 58/target/1
authorluozheng <1732036298@qq.com>
Fri, 19 Apr 2024 13:37:40 +0000 (21:37 +0800)
committerluozheng <1732036298@qq.com>
Fri, 19 Apr 2024 13:37:40 +0000 (21:37 +0800)
code/sdk/application/wearable/fd230app/nativeui/config/src/ConfigModel.cpp
code/sdk/application/wearable/fd230app/nativeui/soundandvibration/src/SoundAndVibrationVolumeSettingPresenter.cpp
code/sdk/drivers/peripheral/utils/custom_cmd_service.c

index 5b6dd04..27d896e 100644 (file)
@@ -767,7 +767,7 @@ void initializeRaiseToWake(void)
     }
     else
     {
-        uapi_take_to_wake(2);
+        uapi_take_to_wake(0);
     }
 }
 #ifdef __cplusplus
index 5752ebf..0d19373 100644 (file)
@@ -68,12 +68,12 @@ namespace OHOS
         {
             if (view->GetVolumeType() == SYSTEM_VOLUME)
             {
-                do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_TYPE_CHANGE_SYSTEM_VOLUME, (void *)(value), sizeof(value));
+                do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_TYPE_CHANGE_SYSTEM_VOLUME, (void *)(&value), sizeof(value));
             }
             else if (view->GetVolumeType() == CALL_VOLUME)
             {
 
-                do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_TYPE_CHANGE_CALL_VOLUME, (void *)(value), sizeof(value));
+                do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_TYPE_CHANGE_CALL_VOLUME, (void *)(&value), sizeof(value));
             }
             slider->SetValue(value);
         }
index 3110e1c..3751860 100644 (file)
@@ -96,12 +96,14 @@ static void custom_cmd_service_check_task(void const *arg)
             restart_sleep_cat1_timer();
             break;
         case CUSTOM_CMD_MSG_TYPE_CHANGE_SYSTEM_VOLUME:
-            //printf("mail.data: %d\n", *mail.data);
-            uapi_systemVolumeSet(mail.data);
+            // printf("mail.data: %d\n", *mail.data);
+            int value = *mail.data;
+            uapi_systemVolumeSet(value);
             break;
         case CUSTOM_CMD_MSG_TYPE_CHANGE_CALL_VOLUME:
-            //printf("mail.data: %d\n", *mail.data);
-            uapi_callVolumeSet(mail.data);
+            // printf("mail.data: %d\n", *mail.data);
+            int value = *mail.data;
+            uapi_callVolumeSet(value);
             break;
         default:
             PRINT("Unknown CUSTOM_CMD_MSG cmd 0x%02X \r\n", mail.cmd);