diff --git a/commondependency/src/deviceprofile_connector.cpp b/commondependency/src/deviceprofile_connector.cpp index 111b38c1243c23de640e54327a3d9d196eb7b2bd..53badf197688300c387e33cb53f01026abff1621 100644 --- a/commondependency/src/deviceprofile_connector.cpp +++ b/commondependency/src/deviceprofile_connector.cpp @@ -607,7 +607,6 @@ std::vector DeviceProfileConnector::GetAclProfileByDeviceI return aclProfileVec; } - std::vector DeviceProfileConnector::GetAclProfileByDeviceIdAndUserId(const std::string &deviceId, int32_t userId, const std::string &remoteDeviceId) { @@ -629,8 +628,9 @@ std::vector DeviceProfileConnector::GetAclProfileByDeviceI DM_EXPORT std::unordered_map DeviceProfileConnector::GetAppTrustDeviceList( const std::string &pkgName, const std::string &deviceId) { - int32_t userId = MultipleUserConnector::GetFirstForegroundUserId(); - std::vector profiles = GetAclProfileByDeviceIdAndUserId(deviceId, userId); + int32_t userId = MultipleUserConnector::GetCurrentAccountUserID(); + LOGI("localDeviceId: %{public}s, userId: %{public}d", GetAnonyString(deviceId).c_str(), userId); + std::vector profiles = GetAllAclIncludeLnnAcl(); std::vector profilesFilter = {}; for (auto &item : profiles) { if (!IsLnnAcl(item) && ((item.GetAccesser().GetAccesserUserId() == userId && @@ -650,6 +650,9 @@ std::unordered_map DeviceProfileConnector::GetAuthFormM std::unordered_map deviceIdMap; for (auto &item : profilesFilter) { std::string trustDeviceId = item.GetTrustDeviceId(); + LOGI("trustDeviceId: %{public}s, status: %{public}d, acerUserId: %{public}d, aceeUserId: %{public}d", + GetAnonyString(trustDeviceId).c_str(), item.GetStatus(), item.GetAccesser().GetAccesserUserId(), + item.GetAccessee().GetAccesseeUserId()); if (trustDeviceId == deviceId || item.GetStatus() != ACTIVE) { continue; }