// 如果是power键就返回上一级
if (keyID == static_cast<uint16_t>(ZliteKeyCode::ZLITE_KEY_POWER) && keyState == 1 && uapi_get_screen_state() == 0)
{
- NativeAbility::GetInstance().Back();
+ uint16_t curSliceId = NativeAbility::GetInstance().GetCurSliceId();
+ if (curSliceId != VIEW_WATCH_QR_CODE)
+ {
+ NativeAbility::GetInstance().Back();
+ }
#ifdef SUPPORT_BLE_SERVICE
br_adv_start(20);
#endif