From 83ecb8e0e5eebf5010eb8fe3ba655c5313a388b4 Mon Sep 17 00:00:00 2001 From: wangzhen Date: Mon, 11 Dec 2023 22:03:33 +0800 Subject: [PATCH] Get generated uri instead of origin uri Signed-off-by: wangzhen --- services/abilitymgr/src/ability_record.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/abilitymgr/src/ability_record.cpp b/services/abilitymgr/src/ability_record.cpp index f5e78a7746..45749f47b9 100644 --- a/services/abilitymgr/src/ability_record.cpp +++ b/services/abilitymgr/src/ability_record.cpp @@ -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_; }