}
ScrollView_->Add(InitBaseData()); // 最上面状态栏
+ // 从OTA视图返回主视图时,恢复蓝牙图标显示
+ ThunderBirdModel* model = ThunderBirdModel::GetInstance();
+ if (model != nullptr && model->m_savedBluetoothIconVisible && earphoneIcon != nullptr) {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdMainView::OnStart: 从下载视图返回,恢复蓝牙图标显示");
+ earphoneIcon->SetVisible(true);
+ model->m_savedBluetoothIconVisible = false; // 恢复后清空标志
+ }
}
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleDownloadFile: OTA正在升级,跳过下载");
return;
}
+ // 保存当前蓝牙图标显示状态,以便从OTA视图返回时恢复
+ ThunderBirdMainView *mainView = ThunderBirdMainView::GetInstance();
+ if (mainView != nullptr && mainView->earphoneIcon != nullptr) {
+ m_savedBluetoothIconVisible = mainView->earphoneIcon->IsVisible();
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleDownloadFile: 保存当前蓝牙图标显示状态: %d", m_savedBluetoothIconVisible);
+ } else {
+ m_savedBluetoothIconVisible = false;
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "ThunderBirdModel::HandleDownloadFile: 无法获取蓝牙图标状态,默认保存为false");
+ }
do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_AUDIO_DEINIT, NULL, 0);
AI_ForceInterrupt();
ln_ws_send_voice_chat_interrupt("下载表情");
}
//do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_WS_ENTER_SLEEP, NULL, 0);
uapi_set_screen_on_api(); // 亮屏
- AI_ForceInterrupt();
- ln_ws_send_voice_chat_interrupt("开始下载");
+ // AI_ForceInterrupt();
+ // ln_ws_send_voice_chat_interrupt("开始下载");
}
void ThunderBirdModel::HandleAudioPlaybackStart()