diff --git a/frameworks/ets/ani/accesstoken/src/ability_access_ctrl.cpp b/frameworks/ets/ani/accesstoken/src/ability_access_ctrl.cpp index 9b8ca465f0e20784c07d039c1831941ee25eb858..267609a314c20c5b11b3922dd90f89ff0563cecc 100644 --- a/frameworks/ets/ani/accesstoken/src/ability_access_ctrl.cpp +++ b/frameworks/ets/ani/accesstoken/src/ability_access_ctrl.cpp @@ -138,6 +138,7 @@ static void CreateUIExtensionMainThread(std::shared_ptr& as OHOS::Ace::ModalUIExtensionConfig config; config.isProhibitBack = true; + config.isModalRequestFocus = false; int32_t sessionId = uiContent->CreateModalUIExtension(want, uiExtensionCallbacks, config); if (sessionId == 0) { ACCESSTOKEN_LOG_ERROR(LABEL, "Create component failed, sessionId is 0"); diff --git a/frameworks/js/napi/accesstoken/src/napi_request_global_switch_on_setting.cpp b/frameworks/js/napi/accesstoken/src/napi_request_global_switch_on_setting.cpp index 981c13fb29987495dc425922d885a5c93e1568b1..562cd5289f5ce293307b7f79ee74259d7f1da520 100644 --- a/frameworks/js/napi/accesstoken/src/napi_request_global_switch_on_setting.cpp +++ b/frameworks/js/napi/accesstoken/src/napi_request_global_switch_on_setting.cpp @@ -295,6 +295,7 @@ static void CreateUIExtensionMainThread(std::shared_ptrCreateModalUIExtension(want, uiExtensionCallbacks, config); LOGI(ATM_DOMAIN, ATM_TAG, "Create end, sessionId: %{public}d, tokenId: %{public}d, switchType: %{public}d.", sessionId, asyncContext->tokenId, asyncContext->switchType); diff --git a/frameworks/js/napi/accesstoken/src/napi_request_permission.cpp b/frameworks/js/napi/accesstoken/src/napi_request_permission.cpp index 19a978370abd408b67783af7d32d5942bdaf88cf..f20ff325060dacae1d3c28648337d0f369055db1 100644 --- a/frameworks/js/napi/accesstoken/src/napi_request_permission.cpp +++ b/frameworks/js/napi/accesstoken/src/napi_request_permission.cpp @@ -140,6 +140,7 @@ static void CreateUIExtensionMainThread(std::shared_ptr& as Ace::ModalUIExtensionConfig config; config.isProhibitBack = true; + config.isModalRequestFocus = false; int32_t sessionId = uiContent->CreateModalUIExtension(want, uiExtensionCallbacks, config); LOGI(ATM_DOMAIN, ATM_TAG, "Create end, sessionId: %{public}d, tokenId: %{public}d, permNum: %{public}zu", diff --git a/frameworks/js/napi/accesstoken/src/napi_request_permission_on_setting.cpp b/frameworks/js/napi/accesstoken/src/napi_request_permission_on_setting.cpp index ed7f3282ca2c2394981fda7adb6c2c84173c84e3..6f298656b6070d228b51dbc06412023f93fe4fe5 100644 --- a/frameworks/js/napi/accesstoken/src/napi_request_permission_on_setting.cpp +++ b/frameworks/js/napi/accesstoken/src/napi_request_permission_on_setting.cpp @@ -324,6 +324,7 @@ static void CreateUIExtensionMainThread(std::shared_ptrCreateModalUIExtension(want, uiExtensionCallbacks, config); LOGI(ATM_DOMAIN, ATM_TAG, "Create end, sessionId: %{public}d, tokenId: %{public}d.", sessionId, asyncContext->tokenId);