diff --git a/services/abilitymgr/src/ability_record.cpp b/services/abilitymgr/src/ability_record.cpp index 4a6f858b348a5a0f0a9105d5607d0fa21689c893..9f6360baebdc1411858f13fa8a2ecfeb7dc00cc2 100644 --- a/services/abilitymgr/src/ability_record.cpp +++ b/services/abilitymgr/src/ability_record.cpp @@ -2218,7 +2218,9 @@ void AbilityRecord::GrantUriPermission(const Want &want, int32_t userId, uint32_ auto bms = AbilityUtil::GetBundleManager(); CHECK_POINTER_IS_NULLPTR(bms); + auto&& uriStr = want.GetUri().ToString(); auto&& uriVec = want.GetStringArrayParam(AbilityConfig::PARAMS_STREAM); + uriVec.emplace_back(uriStr); HILOG_DEBUG("GrantUriPermission uriVec size: %{public}zu", uriVec.size()); auto upmClient = AAFwk::UriPermissionManagerClient::GetInstance(); auto bundleFlag = AppExecFwk::BundleFlag::GET_BUNDLE_WITH_EXTENSION_INFO;