恢复出厂页面设置为扫码界面 3155/1 3155/head 3156/target/1
authorluozheng <1732036298@qq.com>
Thu, 29 Jan 2026 13:54:57 +0000 (21:54 +0800)
committerluozheng <1732036298@qq.com>
Thu, 29 Jan 2026 13:54:57 +0000 (21:54 +0800)
code/sdk/application/wearable/fd272/nativeapp/nativeui/languagecode/LanguageInit.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/watchQRcode/src/WatchQRCodePresenter.cpp

index 771f760..bb9b444 100644 (file)
@@ -210,7 +210,8 @@ namespace OHOS
              * 在此之前,先设置成默认0
              */
             // thelanguage = 0;
-            NativeAbility::GetInstance().SetDefaultSliceId(VIEW_LANGUAGE_SWITCH);
+            // NativeAbility::GetInstance().SetDefaultSliceId(VIEW_LANGUAGE_SWITCH);
+            NativeAbility::GetInstance().SetDefaultSliceId(VIEW_WATCH_QR_CODE);
         }
         else
         {
index f198083..26d9901 100644 (file)
@@ -118,7 +118,11 @@ namespace OHOS
         // 如果是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