#include "schedule/include/ScheduleData.h"
#include "sleepmode/include/SleepModePresenter.h"
+#include "ui_service.h"
+extern "C" void uapi_dev_runtime_set_lock_status(uint8_t status);
+extern "C" uint8_t uapi_dev_runtime_get_lock_status(void);
+
#ifdef SUPPORT_ALIPAY_SEC
#include "AlipayMainView.h"
#include "AlipayPresenter.h"
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Power is Charging!");
DialModelCharge::GetInstance()->UpdatechargeStatus(1);
}
+
/*开机读取天气历史数据*/
-
C_ScheduleDataReadFromFile();
mmi_sleep_mode_switch_read();
+
+ /*开机如果设置了密码锁,进行锁屏*/
+ int lockstate = OHOS::ConfigModel::GetInstance()->get_configData_int(OHOS::ConfigModel::CONFIGMODEL_ITEM_PASSWORD_SWITCH);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "lockstate = %d", lockstate);
+ // 打印锁定状态判断
+ if (lockstate == 1)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Native ability state is active.");
+ if (uapi_dev_runtime_get_lock_status() == 0)
+ {
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Device is unlocked (lock status == 0).");
+ uapi_dev_runtime_set_lock_status(1); // 上锁
+ OHOS::MainModel::GetInstance().setDialState(OHOS::DialState::LOCK, true);
+ }
+ }
}
}