From: luozheng <1732036298@qq.com> Date: Sat, 18 Jan 2025 04:09:25 +0000 (+0800) Subject: 下拉连接状态视图优化,解决蓝牙连接状态与下拉视图的蓝牙连接状态不一致问题 X-Git-Tag: v1.3.113-repair_tp~23^2~3 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1634%2F3;p=mirrors%2FFD230.git 下拉连接状态视图优化,解决蓝牙连接状态与下拉视图的蓝牙连接状态不一致问题 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp index 1a4e9d81a..ad9532990 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp @@ -2,7 +2,7 @@ * @Author: luozheng 1732036298@qq.com * @Date: 2024-02-18 09:09:13 * @LastEditors: luozheng 1732036298@qq.com - * @LastEditTime: 2024-12-02 21:31:22 + * @LastEditTime: 2025-01-18 12:04:56 * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/settings/src/SettingModel.cpp */ #include "settings/include/SettingModel.h" @@ -96,6 +96,14 @@ namespace OHOS // 获取蓝牙连接状态 bool SettingModel::GetBlueToothConnectStatus(void) { + if(!uapi_a2dp_snk_get_device_connect_state()&& !uapi_hfp_connect_state()) + { + btConnectStatus = false; + } + else + { + btConnectStatus = true; + } return btConnectStatus; } @@ -136,11 +144,11 @@ namespace OHOS // 更新蓝牙连接状态 void SettingModel::UpdateBlueToothConnectStatus(bool status) { - btConnectStatus = status; + // btConnectStatus = status; if (PullUpDownView::GetInstance() != nullptr) { if(!uapi_a2dp_snk_get_device_connect_state()&& !uapi_hfp_connect_state()) - PullUpDownView::GetInstance()->UpdateBlueToothStatus(false); + PullUpDownView::GetInstance()->UpdateBlueToothStatus(false); else PullUpDownView::GetInstance()->UpdateBlueToothStatus(true); }