Lines Matching defs:targetAbility
111 const AccountInfo& accountInfo, AppExecFwk::AbilityInfo& targetAbility)
114 if (!CheckAccountAccessPermission(callerInfo, accountInfo, targetAbility.bundleName)) {
119 if (!CheckComponentAccessPermission(targetAbility, callerInfo, accountInfo, want)) {
128 const AccountInfo& accountInfo, AppExecFwk::AbilityInfo& targetAbility, bool isSameBundle)
131 if (!CheckAccountAccessPermission(callerInfo, accountInfo, targetAbility.bundleName)) {
136 if (!CheckStartControlPermission(targetAbility, callerInfo, want, isSameBundle)) {
312 AppExecFwk::AbilityInfo& targetAbility, bool needQueryExtension) const
314 if (BundleManagerInternal::QueryAbilityInfo(want, targetAbility)) {
316 (targetAbility.type == AppExecFwk::AbilityType::SERVICE ||
317 targetAbility.type == AppExecFwk::AbilityType::EXTENSION)) {
329 BundleManagerInternal::InitAbilityInfoFromExtension(extensionAbility, targetAbility);
339 const AccountInfo& accountInfo, AppExecFwk::AbilityInfo& targetAbility)
342 if (!CheckAccountAccessPermission(callerInfo, accountInfo, targetAbility.bundleName)) {
347 if (!BundleManagerInternal::IsSameAppId(callerInfo.callerAppId, targetAbility.bundleName)) {
352 if (!CheckBackgroundPermission(targetAbility, callerInfo, want, false)) {
357 if (!targetAbility.visible &&
532 bool DistributedSchedPermission::CheckComponentAccessPermission(const AppExecFwk::AbilityInfo& targetAbility,
536 if (!targetAbility.visible) {
544 bool DistributedSchedPermission::CheckMigrateStartCtrlPer(const AppExecFwk::AbilityInfo& targetAbility,
550 if (!targetAbility.visible &&
558 if (BundleManagerInternal::IsSameAppId(callerInfo.callerAppId, targetAbility.bundleName)) {
566 bool DistributedSchedPermission::CheckCollaborateStartCtrlPer(const AppExecFwk::AbilityInfo& targetAbility,
571 if (!CheckBackgroundPermission(targetAbility, callerInfo, want, true)) {
576 if (!targetAbility.visible &&
582 if (BundleManagerInternal::IsSameAppId(callerInfo.callerAppId, targetAbility.bundleName)) {
587 if (!CheckTargetAbilityVisible(targetAbility, callerInfo)) {
592 if (!targetAbility.isStageBasedModel && targetAbility.type == AppExecFwk::AbilityType::SERVICE &&
593 !targetAbility.applicationInfo.associatedWakeUp) {
601 bool DistributedSchedPermission::CheckStartControlPermission(const AppExecFwk::AbilityInfo& targetAbility,
606 CheckMigrateStartCtrlPer(targetAbility, callerInfo, want, isSameBundle) :
607 CheckCollaborateStartCtrlPer(targetAbility, callerInfo, want);
610 bool DistributedSchedPermission::CheckBackgroundPermission(const AppExecFwk::AbilityInfo& targetAbility,
628 if (needCheckApiVersion && CheckMinApiVersion(targetAbility, apiVersion)) {
648 bool DistributedSchedPermission::CheckMinApiVersion(const AppExecFwk::AbilityInfo& targetAbility,
651 if (!targetAbility.isStageBasedModel && targetAbility.type == AppExecFwk::AbilityType::SERVICE &&
711 bool DistributedSchedPermission::CheckTargetAbilityVisible(const AppExecFwk::AbilityInfo& targetAbility,
714 if (targetAbility.visible) {