diff --git a/services/context/src/widget_context.cpp b/services/context/src/widget_context.cpp index 651d5d38e3c3f77f3757bcf36daecad9fcd03c0e..89636d6a7c1a3c4482f516ec218fc3b024b46368 100644 --- a/services/context/src/widget_context.cpp +++ b/services/context/src/widget_context.cpp @@ -60,6 +60,7 @@ const std::string TO_INVERTED = "180"; const std::string TO_PORTRAIT_INVERTED = "270"; const std::string SUPPORT_FOLLOW_CALLER_UI = "const.useriam.authWidget.supportFollowCallerUi"; const std::string FIND_PROCESS_NAME = "findnetwork"; +const std::string APP_LOCK_SERVICE_PROCESS_NAME = "app_lock_service"; WidgetContext::WidgetContext(uint64_t contextId, const ContextFactory::AuthWidgetContextPara ¶, std::shared_ptr callback, const sptr &modalCallback) @@ -482,6 +483,11 @@ void WidgetContext::SetSysDialogZOrder(WidgetCmdParameters &widgetCmdParameters) widgetCmdParameters.useriamCmdData.callingProcessName = para_.callerName; widgetCmdParameters.sysDialogZOrder = SYSDIALOG_ZORDER_UPPER; } + if ((para_.callerName == APP_LOCK_SERVICE_PROCESS_NAME) && + (para_.callerType == Security::AccessToken::TOKEN_NATIVE)) { + IAM_LOGI("is app_lock_service, add callerName"); + widgetCmdParameters.useriamCmdData.callingProcessName = para_.callerName; + } } bool WidgetContext::ConnectExtension(const WidgetRotatePara &widgetRotatePara)