Get generated uri instead of origin uri

Signed-off-by: wangzhen <wangzhen346@huawei.com>
This commit is contained in:
wangzhen
2023-12-11 22:03:33 +08:00
parent b3bc09dc95
commit 83ecb8e0e5
+3 -2
View File
@@ -2858,7 +2858,7 @@ void AbilityRecord::GrantUriPermission(Want &want, std::string targetBundleName,
HILOG_WARN("the type of uri media, have no permission.");
continue;
}
if (authority == "docs" && !permission) {
if (!isGrantPersistableUriPermissionEnable_ ||
!AAFwk::UriPermissionManagerClient::GetInstance().CheckPersistableUriPermissionProxy(
@@ -3180,7 +3180,8 @@ void AbilityRecord::SetURI(const std::string &uri)
std::string AbilityRecord::GetURI() const
{
if (uri_.empty()) {
return GetElementName().GetURI();
return AppExecFwk::ElementName(abilityInfo_.deviceId, abilityInfo_.bundleName,
abilityInfo_.name, abilityInfo_.moduleName).GetURI();
}
return uri_;
}