From bac6c2fc38295c5ac41be8c7e5a83d1c35a6cc11 Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Sat, 28 Sep 2024 17:00:47 +0800 Subject: [PATCH] =?utf8?q?=20=E4=BF=AE=E6=94=B9=E7=9C=81=E7=94=B5=E6=A8=A1?= =?utf8?q?=E5=BC=8F=E6=94=B9=E4=B8=BA=E8=BF=9B=E5=85=A5=E7=9C=81=E7=94=B5?= =?utf8?q?=E6=A8=A1=E5=BC=8F=E5=90=8E=E5=BF=85=E9=A1=BB=E6=89=8B=E5=8A=A8?= =?utf8?q?=E5=86=8D=E5=BC=80=E5=90=AF=E9=80=9A=E8=AF=9D=E5=92=8C=E8=93=9D?= =?utf8?q?=E7=89=99=20#395?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../peripheral/config/include/ConfigModelC.h | 4 ++++ .../drivers/peripheral/config/src/ConfigModel.cpp | 13 ++++++++++++- code/sdk/drivers/peripheral/utils/custom_utils.c | 5 +++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/code/sdk/drivers/peripheral/config/include/ConfigModelC.h b/code/sdk/drivers/peripheral/config/include/ConfigModelC.h index 003da1c7d..6d998b528 100644 --- a/code/sdk/drivers/peripheral/config/include/ConfigModelC.h +++ b/code/sdk/drivers/peripheral/config/include/ConfigModelC.h @@ -81,6 +81,10 @@ bool cm_get_HFP_switch(void); bool cm_get_A2DP_switch(void); +void cm_set_HFP_switch(bool value); + + void cm_set_A2DP_switch(bool value); + void cm_set_timezone_quarters(int16_t timezone_quarters); diff --git a/code/sdk/drivers/peripheral/config/src/ConfigModel.cpp b/code/sdk/drivers/peripheral/config/src/ConfigModel.cpp index 386b99d4b..6810e6b80 100644 --- a/code/sdk/drivers/peripheral/config/src/ConfigModel.cpp +++ b/code/sdk/drivers/peripheral/config/src/ConfigModel.cpp @@ -806,7 +806,7 @@ namespace OHOS { set_condigData_Bool(CONFIGMODEL_ITEM_HFP,value); } - + //获取HFP开启状态 bool ConfigModel::GetHFPState(void) { @@ -1575,6 +1575,17 @@ bool mmi_play_vibrate_is_permitted(void) return true; } +void cm_set_HFP_switch(bool value) +{ + OHOS::ConfigModel::GetInstance()->set_condigData_Bool(OHOS::ConfigModel::CONFIGMODEL_ITEM_HFP,value); +} + + void cm_set_A2DP_switch(bool value) +{ + OHOS::ConfigModel::GetInstance()->set_condigData_Bool(OHOS::ConfigModel::CONFIGMODEL_ITEM_A2DP,value); +} + + // stop play music void mmi_stop_music_play(void) { diff --git a/code/sdk/drivers/peripheral/utils/custom_utils.c b/code/sdk/drivers/peripheral/utils/custom_utils.c index 3f7c02ddb..1f4859b9b 100644 --- a/code/sdk/drivers/peripheral/utils/custom_utils.c +++ b/code/sdk/drivers/peripheral/utils/custom_utils.c @@ -37,6 +37,7 @@ #include "producttest/include/testTPC.h" #include "system/include/SystemPresenterC.h" #include "producttest/include/testPresenterC.h" +#include "ConfigModelC.h" #endif #include #include @@ -2368,6 +2369,10 @@ void uapi_enter_power_saving_mode(void) //关br 保持ble连接 uapi_close_br_scan(); + cm_set_HFP_switch(false); + + cm_set_A2DP_switch(false); + //关闭cat1 if(uapi_dev_runtime_get_cat1_powerstat()) { -- 2.17.1