From: Caisking <3449750381@qq.com> Date: Thu, 12 Sep 2024 12:10:28 +0000 (+0800) Subject: 安全模式:增加安全模式单独定时器进行安全模式所有状态监控 X-Git-Tag: release_V1.2.70_20241020_135402~485^2~5^2~5 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=6697b23a388569324b723d85cad6e99ca371a367;p=mirrors%2FFD230.git 安全模式:增加安全模式单独定时器进行安全模式所有状态监控 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/include/SafeModeManagerPresenter.h b/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/include/SafeModeManagerPresenter.h index 6217bf06c..9f056d84e 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/include/SafeModeManagerPresenter.h +++ b/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/include/SafeModeManagerPresenter.h @@ -11,19 +11,24 @@ #include "Presenter.h" #include "SafeModeManagerView.h" +#include "ModelListenerSample.h" namespace OHOS { static constexpr const char *BLE_OTA = "ble_ota"; static constexpr const char *AUTO_OTA = "auto_ota"; static constexpr const char *FACTORY_RESET_SAFE = "factory_reset"; static constexpr const char *RESOURCE_CHECK = "resource_check"; +static constexpr const char *REPAIR_ALL = "repair_all"; static constexpr const char *RE_START = "restart"; static constexpr const char *CHECK_FILE_LIST = "check_file_list"; +static constexpr const char *WAKE_UP = "wake_up"; +static constexpr const char *REPAIR_FILE = "REPAIR_FILE"; class SafeModeManagerView; class SafeModeManagerPresenter : public Presenter, public UIView::OnClickListener, public UIView::OnDragListener, + public ModelListenerSample, public RootView::OnKeyActListener { public: SafeModeManagerPresenter(); @@ -33,6 +38,8 @@ public: void OnPause() override; void OnResume() override; void OnStop() override; + void OnTickEvent() override; + void Notify() override {} static SafeModeManagerPresenter *GetInstance(); diff --git a/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/src/SafeModeManagerPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/src/SafeModeManagerPresenter.cpp index 299800ac4..5e00e7a18 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/src/SafeModeManagerPresenter.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/safemodemanager/src/SafeModeManagerPresenter.cpp @@ -135,7 +135,7 @@ bool SafeModeManagerPresenter::OnClick(UIView &view, const ClickEvent &event) { //将状态置为正在下载 uapi_dev_runtime_set_repair_download_status(1); //开始修复 - SafeModeManagerModel::GetInstance()->RepairFile(); + SafeModeManagerModel::GetInstance()->RepairStart(); } } return true;