Lines Matching refs:userId
129 IMSA_HILOGD("userId: %{public}d the IME properties is empty.", id);
151 void InputMethodSystemAbility::UpdateUserInfo(int32_t userId)
153 IMSA_HILOGI("%{public}d switch to %{public}d.", userId_, userId);
154 userId_ = userId;
219 int32_t InputMethodSystemAbility::PrepareInput(int32_t userId, InputClientInfo &clientInfo)
221 auto ret = GenerateClientInfo(userId, clientInfo);
225 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
227 IMSA_HILOGE("%{public}d session is nullptr!", userId);
233 int32_t InputMethodSystemAbility::GenerateClientInfo(int32_t userId, InputClientInfo &clientInfo)
246 clientInfo.userID = userId;
261 auto userId = GetCallingUserId();
262 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
264 IMSA_HILOGE("%{public}d session is nullptr!", userId);
276 auto userId = GetCallingUserId();
277 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
279 IMSA_HILOGE("%{public}d session is nullptr!", userId);
291 auto ret = CheckInputTypeOption(userId, inputClientInfo);
293 IMSA_HILOGE("%{public}d failed to CheckInputTypeOption!", userId);
297 int32_t ret = PrepareInput(userId, inputClientInfo);
306 int32_t InputMethodSystemAbility::CheckInputTypeOption(int32_t userId, InputClientInfo &inputClientInfo)
316 NeedHideWhenSwitchInputType(userId, inputClientInfo.needHide);
317 return StartInputType(userId, InputType::SECURITY_INPUT);
325 NeedHideWhenSwitchInputType(userId, inputClientInfo.needHide);
326 return StartInputType(userId, InputType::SECURITY_INPUT);
335 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
337 IMSA_HILOGE("%{public}d session is nullptr!", userId);
350 auto userId = GetCallingUserId();
351 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
353 IMSA_HILOGE("%{public}d session is nullptr!", userId);
371 auto userId = GetCallingUserId();
372 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
374 IMSA_HILOGE("%{public}d session is nullptr!", userId);
392 auto userId = GetCallingUserId();
393 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
395 IMSA_HILOGE("%{public}d session is nullptr!", userId);
413 auto userId = GetCallingUserId();
414 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
416 IMSA_HILOGE("%{public}d session is nullptr!", userId);
429 auto userId = GetCallingUserId();
430 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
432 IMSA_HILOGE("%{public}d session is nullptr!", userId);
441 auto userId = GetCallingUserId();
442 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
444 IMSA_HILOGE("%{public}d session is nullptr!", userId);
450 if (!IsCurrentIme(userId)) {
451 IMSA_HILOGE("not current ime, userId:%{public}d", userId);
460 auto userId = GetCallingUserId();
461 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
463 IMSA_HILOGE("%{public}d session is nullptr!", userId);
466 if (!IsCurrentIme(userId)) {
475 auto userId = GetCallingUserId();
476 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
478 IMSA_HILOGE("%{public}d session is nullptr!", userId);
493 auto userId = GetCallingUserId();
494 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
496 IMSA_HILOGE("%{public}d session is nullptr!", userId);
510 auto userId = GetCallingUserId();
511 if (!IsCurrentIme(userId)) {
517 auto ret = ImCommonEventManager::GetInstance()->PublishPanelStatusChangeEvent(userId, status, info);
520 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
522 IMSA_HILOGE("%{public}d session is nullptr!", userId);
538 auto userId = GetCallingUserId();
539 auto ret = GenerateClientInfo(userId, clientInfo);
543 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
545 IMSA_HILOGE("%{public}d session is nullptr!", userId);
568 auto userId = GetCallingUserId();
569 auto ret = IsDefaultImeFromTokenId(userId, IPCSkeleton::GetCallingTokenID());
574 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
576 IMSA_HILOGE("%{public}d session is nullptr!", userId);
580 return StartInputType(userId, InputType::SECURITY_INPUT);
595 int32_t InputMethodSystemAbility::IsDefaultImeFromTokenId(int32_t userId, uint32_t tokenId)
598 auto ret = ImeInfoInquirer::GetInstance().GetDefaultInputMethod(userId, prop);
616 auto userId = GetCallingUserId();
617 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
619 IMSA_HILOGE("%{public}d session is nullptr!", userId);
631 auto userId = GetCallingUserId();
632 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
634 IMSA_HILOGE("%{public}d session is nullptr!", userId);
655 int32_t userId = GetCallingUserId();
656 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
658 IMSA_HILOGE("%{public}d session is nullptr!", userId);
661 if (enableImeOn_.load() && !EnableImeDataParser::GetInstance()->CheckNeedSwitch(switchInfo, userId)) {
665 auto currentImeCfg = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId);
672 ? OnStartInputType(userId, switchInfo, true)
673 : OnSwitchInputMethod(userId, switchInfo, trigger);
682 int32_t userId = GetCallingUserId();
683 return SettingsDataUtils::GetInstance()->EnableIme(userId, bundleName);
686 int32_t InputMethodSystemAbility::OnSwitchInputMethod(int32_t userId, const SwitchInfo &switchInfo,
690 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
692 IMSA_HILOGE("%{public}d session is nullptr!", userId);
700 int32_t ret = CheckSwitchPermission(userId, switchInfo, trigger);
707 auto info = ImeInfoInquirer::GetInstance().GetImeInfo(userId, switchInfo.bundleName, switchInfo.subName);
716 ImeCfgManager::GetInstance().ModifyImeCfg({ userId, targetImeName, info->subProp.id, true });
747 int32_t InputMethodSystemAbility::OnStartInputType(int32_t userId, const SwitchInfo &switchInfo,
750 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
752 IMSA_HILOGE("%{public}d session is nullptr!", userId);
760 if (isCheckPermission && !IsStartInputTypePermitted(userId)) {
765 if (!IsNeedSwitch(userId, switchInfo.bundleName, switchInfo.subName)) {
770 int32_t ret = SwitchInputType(userId, switchInfo);
775 bool InputMethodSystemAbility::IsNeedSwitch(int32_t userId, const std::string &bundleName,
782 auto currentImeCfg = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId);
793 int32_t InputMethodSystemAbility::Switch(int32_t userId, const std::string &bundleName,
796 auto currentImeBundleName = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId)->bundleName;
799 return SwitchExtension(userId, info);
805 return SwitchExtension(userId, info);
807 return SwitchSubType(userId, info);
811 int32_t InputMethodSystemAbility::SwitchExtension(int32_t userId, const std::shared_ptr<ImeInfo> &info)
813 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
815 IMSA_HILOGE("%{public}d session is nullptr!", userId);
819 ImeCfgManager::GetInstance().ModifyImeCfg({ userId, targetImeName, info->subProp.id, false });
832 int32_t InputMethodSystemAbility::SwitchSubType(int32_t userId, const std::shared_ptr<ImeInfo> &info)
834 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
836 IMSA_HILOGE("%{public}d session is nullptr!", userId);
844 auto currentIme = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId)->imeId;
845 ImeCfgManager::GetInstance().ModifyImeCfg({ userId, currentIme, info->subProp.id, false });
850 int32_t InputMethodSystemAbility::SwitchInputType(int32_t userId, const SwitchInfo &switchInfo)
852 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
854 IMSA_HILOGE("%{public}d session is nullptr!", userId);
857 auto targetImeProperty = ImeInfoInquirer::GetInstance().GetImeProperty(userId, switchInfo.bundleName);
859 IMSA_HILOGE("GetImeProperty [%{public}d, %{public}s] failed!", userId, switchInfo.bundleName.c_str());
883 int32_t userId = GetCallingUserId();
884 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
886 IMSA_HILOGE("%{public}d session is nullptr!", userId);
900 int32_t userId = GetCallingUserId();
901 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
903 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1041 auto userId = msg->msgContent_->ReadInt32();
1042 IMSA_HILOGI("start: %{public}d", userId);
1043 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1046 UserSessionManager::GetInstance().RemoveUserSession(userId);
1048 ImeCfgManager::GetInstance().DeleteImeCfg(userId);
1049 FullImeInfoManager::GetInstance().Delete(userId);
1059 auto userId = msg->msgContent_->ReadInt32();
1060 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1062 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1075 auto userId = msg->msgContent_->ReadInt32();
1076 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1078 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1092 int32_t userId = 0;
1094 if (!ITypesUtil::Unmarshal(*data, userId, packageName)) {
1099 return FullImeInfoManager::GetInstance().Update(userId, packageName);
1102 return FullImeInfoManager::GetInstance().Add(userId, packageName);
1105 return OnPackageRemoved(userId, packageName);
1118 int32_t InputMethodSystemAbility::OnPackageRemoved(int32_t userId, const std::string &packageName)
1120 FullImeInfoManager::GetInstance().Delete(userId, packageName);
1122 if (userId != userId_) {
1123 IMSA_HILOGD("userId: %{public}d, currentUserId: %{public}d.", userId, userId_);
1126 auto currentImeBundle = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId)->bundleName;
1129 IMSA_HILOGI("user[%{public}d] ime: %{public}s is uninstalled.", userId, packageName.c_str());
1130 auto info = ImeInfoInquirer::GetInstance().GetDefaultImeInfo(userId);
1134 int32_t ret = SwitchExtension(userId, info);
1401 [this](bool isConnected, int32_t userId, int32_t screenId) {
1402 isConnected ? HandleWmsConnected(userId, screenId) : HandleWmsDisconnected(userId, screenId);
1489 auto userId = GetCallingUserId();
1490 auto bundleName = FullImeInfoManager::GetInstance().Get(userId, IPCSkeleton::GetCallingTokenID());
1495 SecurityMode mode = SecurityModeParser::GetInstance()->GetSecurityMode(bundleName, userId);
1506 auto userId = GetCallingUserId();
1507 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1509 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1515 ret = StartInputType(userId, InputType::SECURITY_INPUT);
1539 int32_t InputMethodSystemAbility::CheckSwitchPermission(int32_t userId, const SwitchInfo &switchInfo,
1567 auto currentBundleName = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId)->bundleName;
1580 bool InputMethodSystemAbility::IsStartInputTypePermitted(int32_t userId)
1582 auto defaultIme = ImeInfoInquirer::GetInstance().GetDefaultImeInfo(userId);
1594 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1596 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1609 auto userId = GetCallingUserId();
1610 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1612 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1618 void InputMethodSystemAbility::HandleWmsConnected(int32_t userId, int32_t screenId)
1620 if (userId == userId_) {
1622 HandleScbStarted(userId, screenId);
1626 HandleUserSwitched(userId);
1629 void InputMethodSystemAbility::HandleScbStarted(int32_t userId, int32_t screenId)
1631 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1633 UserSessionManager::GetInstance().AddUserSession(userId);
1635 session = UserSessionManager::GetInstance().GetUserSession(userId);
1637 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1643 void InputMethodSystemAbility::HandleUserSwitched(int32_t userId)
1645 UpdateUserInfo(userId);
1646 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1648 UserSessionManager::GetInstance().AddUserSession(userId);
1650 session = UserSessionManager::GetInstance().GetUserSession(userId);
1652 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1661 void InputMethodSystemAbility::HandleWmsDisconnected(int32_t userId, int32_t screenId)
1664 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1669 if (userId == userId_) {
1709 int32_t userId = GetUserId(uid);
1710 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1712 IMSA_HILOGE("[%{public}d, %{public}d] session is nullptr!", uid, userId);
1738 auto userId = OsAccountAdapter::GetForegroundOsAccountLocalId();
1739 if (userId_ != userId) {
1740 UpdateUserInfo(userId);
1765 auto userId = OsAccountAdapter::GetOsAccountLocalIdFromUid(uid);
1767 if (userId == 0) {
1771 return userId;
1780 bool InputMethodSystemAbility::IsCurrentIme(int32_t userId)
1782 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1784 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1787 auto bundleName = FullImeInfoManager::GetInstance().Get(userId, IPCSkeleton::GetCallingTokenID());
1789 IMSA_HILOGW("user:%{public}d tokenId:%{public}d not find.", userId, IPCSkeleton::GetCallingTokenID());
1796 int32_t InputMethodSystemAbility::StartInputType(int32_t userId, InputType type)
1798 auto session = UserSessionManager::GetInstance().GetUserSession(userId);
1800 IMSA_HILOGE("%{public}d session is nullptr!", userId);
1816 return type == InputType::SECURITY_INPUT ? OnStartInputType(userId, switchInfo, false)
1817 : OnStartInputType(userId, switchInfo, true);
1820 void InputMethodSystemAbility::NeedHideWhenSwitchInputType(int32_t userId, bool &needHide)
1824 auto currentImeCfg = ImeCfgManager::GetInstance().GetCurrentImeCfg(userId);