Lines Matching refs:want

110 int32_t DistributedSchedPermission::CheckSendResultPermission(const AAFwk::Want& want, const CallerInfo& callerInfo,

119 if (!CheckComponentAccessPermission(targetAbility, callerInfo, accountInfo, want)) {
127 int32_t DistributedSchedPermission::CheckStartPermission(const AAFwk::Want& want, const CallerInfo& callerInfo,
136 if (!CheckStartControlPermission(targetAbility, callerInfo, want, isSameBundle)) {
311 bool DistributedSchedPermission::GetTargetAbility(const AAFwk::Want& want,
314 if (BundleManagerInternal::QueryAbilityInfo(want, targetAbility)) {
315 if (want.GetIntParam(DMS_MISSION_ID, DEFAULT_DMS_MISSION_ID) != DEFAULT_DMS_MISSION_ID &&
327 if (BundleManagerInternal::QueryExtensionAbilityInfo(want, extensionAbility)) {
333 HILOGE("QueryAbilityInfo failed, want bundle name=%{public}s, ability name=%{public}s.",
334 want.GetElement().GetBundleName().c_str(), want.GetElement().GetAbilityName().c_str());
338 int32_t DistributedSchedPermission::CheckGetCallerPermission(const AAFwk::Want& want, const CallerInfo& callerInfo,
352 if (!CheckBackgroundPermission(targetAbility, callerInfo, want, false)) {
358 !CheckDeviceSecurityLevel(callerInfo.sourceDeviceId, want.GetElement().GetDeviceID())) {
422 void DistributedSchedPermission::MarkUriPermission(OHOS::AAFwk::Want& want, uint32_t accessToken)
424 if ((want.GetFlags() & (Want::FLAG_AUTH_READ_URI_PERMISSION | Want::FLAG_AUTH_WRITE_URI_PERMISSION)) == 0) {
432 std::vector<std::string> uriVec = want.GetStringArrayParam(PARAMS_STREAM);
433 std::string uriStr = want.GetUri().ToString();
464 want.SetParam(PARAMS_URI, uriVecPermission);
533 const CallerInfo& callerInfo, const AccountInfo& accountInfo, const AAFwk::Want& want) const
545 const CallerInfo& callerInfo, const AAFwk::Want& want, bool isSameBundle)
547 std::string bundleName = want.GetBundle();
551 !CheckDeviceSecurityLevel(callerInfo.sourceDeviceId, want.GetElement().GetDeviceID())) {
567 const CallerInfo& callerInfo, const AAFwk::Want& want) const
571 if (!CheckBackgroundPermission(targetAbility, callerInfo, want, true)) {
577 !CheckDeviceSecurityLevel(callerInfo.sourceDeviceId, want.GetElement().GetDeviceID())) {
602 const CallerInfo& callerInfo, const AAFwk::Want& want, bool isSameBundle)
605 return ((want.GetFlags() & AAFwk::Want::FLAG_ABILITY_CONTINUATION) != 0) ?
606 CheckMigrateStartCtrlPer(targetAbility, callerInfo, want, isSameBundle) :
607 CheckCollaborateStartCtrlPer(targetAbility, callerInfo, want);
611 const CallerInfo& callerInfo, const AAFwk::Want& want, bool needCheckApiVersion) const
618 AAFwk::Want* remoteWant = const_cast<Want*>(&want);
732 void DistributedSchedPermission::RemoveRemoteObjectFromWant(std::shared_ptr<AAFwk::Want> want) const
734 if (want == nullptr) {
737 WantParams wantParams = want->GetParams();
756 want->SetParams(wantParams);