优化产测UI低功耗测试,优化230,n9录音音量 2193/1 2193/head
authorpenglei <1624952103@qq.com>
Mon, 1 Sep 2025 07:29:48 +0000 (15:29 +0800)
committerpenglei <1624952103@qq.com>
Mon, 1 Sep 2025 07:29:48 +0000 (15:29 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/alarmclocktimerconfig/src/AlarmClockTimerConfig.cpp
code/sdk/middleware/services/media/hal/audio/plugins/brandy/primary/primary_sub_port_in.c
code/sdk/zhihui/UI/producttest/include/testPresenter.h
code/sdk/zhihui/UI/producttest/src/testPresenter.cpp
code/sdk/zhihui/UI/producttest/src/testView.cpp
code/sdk/zhihui/utils/custom_utils.c

index a4140db..d0dffed 100644 (file)
@@ -376,11 +376,6 @@ extern "C"
 #endif\r
         }\r
 \r
-        if (curTime.tm_min % 60 == 0 && curTime.tm_sec == 0)\r
-        {\r
-            do_custom_fileoperate_service_check_msg(CUSTOM_FILEOPERATE_MSG_TYPE_BATTERY_DATA_SAVE, nullptr, 0); // 十分钟存一次电池信息\r
-        }\r
-\r
         if (g_alarmCtrA.state == ALARM_STATUS_RUNNING)\r
         {\r
             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Checking Alarm A");\r
@@ -432,6 +427,11 @@ extern "C"
             return;\r
         }\r
 \r
+        if (curTime.tm_min % 60 == 0 && curTime.tm_sec == 0)\r
+        {\r
+            do_custom_fileoperate_service_check_msg(CUSTOM_FILEOPERATE_MSG_TYPE_BATTERY_DATA_SAVE, nullptr, 0); // 十分钟存一次电池信息\r
+        }\r
+\r
         HandleAlarmOnTime(&curTime);\r
         HandleSleepReminder(&curTime);\r
         HandleMusicUpdate();\r
index 46071d4..017b4ce 100644 (file)
@@ -100,7 +100,7 @@ static SubPortTrackInCapabilities g_caps[] = {
     { AUDIO_IN_COMMUNICATION, AUDIO_FORMAT_AMR_WB, 16000, 1 },
     { AUDIO_IN_COMMUNICATION, AUDIO_FORMAT_PCM_16_BIT, 8000, 1},
     { AUDIO_IN_COMMUNICATION, AUDIO_FORMAT_PCM_16_BIT, 16000, 1},
-    { AUDIO_IN_COMMUNICATION, AUDIO_FORMAT_OPUS, 16000, 1 },\r
+    { AUDIO_IN_COMMUNICATION, AUDIO_FORMAT_OPUS, 16000, 1 },
     { AUDIO_IN_COMMUNICATION, AUDIO_FORMAT_MP3, 16000, 1 },
 };
 
@@ -191,6 +191,16 @@ static int32_t AIDevOpen(td_handle *aiHandle, enum AudioCategory audioCategory)
             MediaHalMutexUnLock(g_subPortTrackInLock);
             return ret;
         }
+        uapi_ai_gain gain = {};
+        MEDIA_HAL_DOFUNC_TIME(ret = uapi_ai_get_volume(*aiHandle, &gain));
+        CHK_FAILED_RETURN(ret, MEDIA_HAL_OK, ret, "uapi_ai_get_volume failed");
+#ifdef BOARD_FD230
+        gain.integer = gain.integer - 9; // 前端mic灵敏度不同可通过此处调增,增加4db增益  默认gain.integer = gain.integer+4
+#elif defined(BORAD_N9) || defined(BORAD_W9)
+        gain.integer = gain.integer + 10; // 前端mic灵敏度不同可通过此处调增,增加4db增益  默认gain.integer = gain.integer+4
+#endif
+        MEDIA_HAL_DOFUNC_TIME(ret = uapi_ai_set_volume(*aiHandle, &gain));
+        CHK_FAILED_RETURN(ret, MEDIA_HAL_OK, ret, "uapi_ai_set_volume failed");
 
         g_subPortTrackInOpened = true;
     }
@@ -258,9 +268,9 @@ static int32_t AudioSDKOpenInternal(SubPortTrackInContext *portTrackInCtx)
     if (aencCodecId == UAPI_ACODEC_ID_MP3) {
         aencAttr.param.private_data = &bitRate;
         aencAttr.param.private_data_size = sizeof(bitRate);
-    } else {\r
+    } else {
         aencAttr.param.private_data = NULL;
-        aencAttr.param.private_data_size = 0;\r
+        aencAttr.param.private_data_size = 0;
     }
     ret = AudioSDKAencOpen(&portTrackInCtx->aencHandle, aencAttr);
     if (ret != MEDIA_HAL_OK) {
@@ -656,11 +666,11 @@ static int32_t PrimarySetSeaEnable(AudioHandle trackHandle, char *value, uint32_
 {
     SubPortTrackInContext *portTrackInCtx = (SubPortTrackInContext *)trackHandle;
     CHK_NULL_RETURN(value, MEDIA_HAL_INVALID_PARAM, "input param value is null");
-#ifdef MELODY_AUDIO_SUPPORT\r
+#ifdef MELODY_AUDIO_SUPPORT
     if (!portTrackInCtx->isNeedOpenSea) {
         MEDIA_HAL_LOGE(MODULE_NAME, "the sea is not open. can not set sea options!");
         return MEDIA_HAL_ERR;
-    }\r
+    }
 #endif
     return SetSeaEnable(portTrackInCtx->seaHandle, value, valueLen);
 }
index 1ff73a0..55fc6f4 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: penglei 1624952103@qq.com\r
  * @Date: 2024-08-23 10:50:37\r
  * @LastEditors: penglei 1624952103@qq.com\r
- * @LastEditTime: 2025-08-19 09:41:03\r
+ * @LastEditTime: 2025-09-01 09:55:12\r
  * @FilePath: /FD230/code/sdk/application/wearable/fd230/nativeapp/nativeui/producttest/include/testPresenter.h\r
  * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE\r
  */\r
@@ -71,7 +71,7 @@ namespace OHOS
         GSENSON,\r
         BTTEST,\r
         SEChipTest,\r
-        PingTest,\r
+        // PingTest,\r
 \r
 #ifdef SUPPORT_GNSS\r
         GPSTEST,\r
index ac60704..283da52 100644 (file)
@@ -364,7 +364,23 @@ namespace OHOS
             LOS_Msleep(50);\r
             uapi_set4GCapability(false);\r
             LOS_Msleep(50);\r
-            mcu_pm_lcd_off(NULL,NULL);\r
+\r
+            uint8_t cnt = pm_veto_get_id_cnt(PM_ID_P_TEST);\r
+            if (cnt == 1) {\r
+                uapi_pm_remove_sleep_veto(PM_ID_P_TEST);\r
+            } else {\r
+                // WEARABLE_LOGE(WEARABLE_LOG_MODULE_MAIN_SERVICE,"CAT1 SERVICE MCU has got pm_id_cat1 vote\r\n");\r
+            }\r
+\r
+\r
+            // mcu_pm_lcd_off(NULL,NULL);\r
+            \r
+            const power_display_svr_api_t * display_api = power_display_svr_get_api();\r
+            if (display_api)\r
+            {\r
+                display_api->turn_off_screen();    \r
+            }\r
+\r
             return true;\r
         }\r
         #ifdef SUPPORT_A5133_SERVICE\r
index 9e59004..1771d50 100644 (file)
@@ -58,7 +58,7 @@ namespace OHOS
         {GSENSON, "gsensonbutton", "gsensor", "gsensonbutton_next", &testView::ChangeGTESTView, true},
         {BTTEST, "BTbutton", "BT", "BTbutton_next", &testView::ChangeBTTESTView, true},
         {SEChipTest, "SEChipTestbutton", "SEChipTest", "SEChipTestbutton_next", &testView::ChangeSEChipTESTView, true},
-        {PingTest, "PingTestbutton", "PingTest", "PingTestbutton_next", &testView::ChangePingTESTView, true},
+        // {PingTest, "PingTestbutton", "PingTest", "PingTestbutton_next", &testView::ChangePingTESTView, true},
 #if defined(SUPPORT_GNSS)
         {GPSTEST, "GPSTestbutton", "GPSTest", "GPSTestbutton_next", &testView::ChangeGPSTESTView, true},
 #endif
@@ -1025,12 +1025,12 @@ namespace OHOS
                 test_SEChip_view = nullptr;
                 SystemScrollView[hideView] = nullptr;
                 break;
-            case PingTest:
-                group->Remove(SystemScrollView[hideView]);
-                delete test_Ping_view;
-                test_Ping_view = nullptr;
-                SystemScrollView[hideView] = nullptr;
-                break;
+            // case PingTest:
+            //     group->Remove(SystemScrollView[hideView]);
+            //     delete test_Ping_view;
+            //     test_Ping_view = nullptr;
+            //     SystemScrollView[hideView] = nullptr;
+            //     break;
 #if defined(SUPPORT_GNSS)
             case GPSTEST:
                 group->Remove(SystemScrollView[hideView]);
index fc5be2d..54d4f5d 100644 (file)
@@ -1579,8 +1579,6 @@ extern void cat1_api_enable_cat1(bool isopen);
 //设置4G能力开关是否开启
 void uapi_set4GCapability(bool isopen)
 {
-    errcode_t ret = 0;
-    void *tcp_thread_id = NULL;
     if(isopen)
     {
         cat1_api_enable_cat1(true);