From: hcj <1224667075@qq.com> Date: Sat, 28 Sep 2024 09:00:47 +0000 (+0800) Subject: 修改省电模式改为进入省电模式后必须手动再开启通话和蓝牙 #395 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1048%2F2;p=mirrors%2FFD230.git 修改省电模式改为进入省电模式后必须手动再开启通话和蓝牙 #395 --- 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()) {