if (display_api->get_screen_state() == SCREEN_ON)
{
uint16_t curSliceId = NativeAbility::GetInstance().GetCurSliceId();
+ /*处于主界面 或者密码锁界面*/
+ if (curSliceId == VIEW_MAIN || curSliceId == VIEW_CODED_LOCK)
+ {
+ /*被锁*/
+ if (uapi_dev_runtime_get_lock_status())
+ {
+ NativeAbility::GetInstance().EnterSlice(VIEW_CODED_LOCK);
+ return;
+ }
+ }
if (curSliceId == VIEW_AI_VOICE) // 如果当前已在ai语音界面不做切换
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VIEW_AI_VOICE is not switched");
if (display_api->get_screen_state() == SCREEN_ON)
{
uint16_t curSliceId = NativeAbility::GetInstance().GetCurSliceId();
+ /*处于主界面 或者密码锁界面*/
+ if (curSliceId == VIEW_MAIN || curSliceId == VIEW_CODED_LOCK)
+ {
+ /*被锁*/
+ if (uapi_dev_runtime_get_lock_status())
+ {
+ NativeAbility::GetInstance().EnterSlice(VIEW_CODED_LOCK);
+ return;
+ }
+ }
if (curSliceId == VIEW_AI_VOICE) // 如果当前已在ai语音界面单击切换模型
{
AiVoiceModel::GetInstance().FunctionKeyOnClickToChangeAIModel();
if (display_api->get_screen_state() == SCREEN_ON)
{
uint16_t curSliceId = NativeAbility::GetInstance().GetCurSliceId();
+ /*处于主界面 或者密码锁界面*/
+ if (curSliceId == VIEW_MAIN || curSliceId == VIEW_CODED_LOCK)
+ {
+ /*被锁*/
+ if (uapi_dev_runtime_get_lock_status())
+ {
+ NativeAbility::GetInstance().EnterSlice(VIEW_CODED_LOCK);
+ return;
+ }
+ }
if (curSliceId != VIEW_AI_VOICE)
{
NativeAbility::GetInstance().EnterSlice(VIEW_AI_VOICE);