mirror of
https://github.com/openharmony/ability_ability_runtime.git
synced 2026-08-25 12:23:20 -04:00
@@ -151,10 +151,10 @@ int ImplicitStartProcessor::GenerateAbilityRequestByAction(int32_t userId,
|
||||
auto abilityInfoFlag = AppExecFwk::AbilityInfoFlag::GET_ABILITY_INFO_DEFAULT;
|
||||
std::vector<AppExecFwk::AbilityInfo> abilityInfos;
|
||||
std::vector<AppExecFwk::ExtensionAbilityInfo> extensionInfos;
|
||||
bool isReturnDefaultSetting = false;
|
||||
request.want.GetBoolParam(SHOW_DEFAULT_PICKER_FLAG, isReturnDefaultSetting);
|
||||
bool withDefault = false;
|
||||
request.want.GetBoolParam(SHOW_DEFAULT_PICKER_FLAG, withDefault);
|
||||
IN_PROCESS_CALL_WITHOUT_RET(bms->ImplicitQueryInfos(
|
||||
request.want, abilityInfoFlag, userId, isReturnDefaultSetting, abilityInfos, extensionInfos));
|
||||
request.want, abilityInfoFlag, userId, withDefault, abilityInfos, extensionInfos));
|
||||
|
||||
HILOG_INFO("ImplicitQueryInfos, abilityInfo size : %{public}zu, extensionInfos size: %{public}zu",
|
||||
abilityInfos.size(), extensionInfos.size());
|
||||
@@ -177,7 +177,7 @@ int ImplicitStartProcessor::GenerateAbilityRequestByAction(int32_t userId,
|
||||
std::vector<std::string> infoNames;
|
||||
if (deviceType == STR_PC) {
|
||||
IN_PROCESS_CALL_WITHOUT_RET(bms->ImplicitQueryInfos(implicitwant, abilityInfoFlag, userId,
|
||||
isReturnDefaultSetting, implicitAbilityInfos, implicitExtensionInfos));
|
||||
withDefault, implicitAbilityInfos, implicitExtensionInfos));
|
||||
if (implicitAbilityInfos.size() != 0 && request.want.GetType() != TYPE_ONLY_MATCH_WILDCARD) {
|
||||
for (auto implicitAbilityInfo : implicitAbilityInfos) {
|
||||
infoNames.emplace_back(implicitAbilityInfo.bundleName + "#" +
|
||||
@@ -191,7 +191,7 @@ int ImplicitStartProcessor::GenerateAbilityRequestByAction(int32_t userId,
|
||||
}
|
||||
if (deviceType == STR_PC) {
|
||||
auto isDefaultFlag = false;
|
||||
if (isReturnDefaultSetting) {
|
||||
if (withDefault) {
|
||||
auto defaultMgr = GetDefaultAppProxy();
|
||||
AppExecFwk::BundleInfo bundleInfo;
|
||||
ErrCode ret =
|
||||
|
||||
@@ -333,7 +333,7 @@ public:
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ImplicitQueryInfos(const Want& want, int32_t flags, int32_t userId, bool isReturnDefaultSetting,
|
||||
bool ImplicitQueryInfos(const Want& want, int32_t flags, int32_t userId, bool withDefault,
|
||||
std::vector<AbilityInfo>& abilityInfos, std::vector<ExtensionAbilityInfo>& extensionInfos) override;
|
||||
|
||||
BundleMgrService()
|
||||
|
||||
@@ -171,7 +171,7 @@ bool BundleMgrService::CheckWantEntity(const AAFwk::Want& want, AbilityInfo& abi
|
||||
return false;
|
||||
}
|
||||
|
||||
bool BundleMgrService::ImplicitQueryInfos(const Want& want, int32_t flags, int32_t userId, bool isReturnDefaultSetting,
|
||||
bool BundleMgrService::ImplicitQueryInfos(const Want& want, int32_t flags, int32_t userId, bool withDefault,
|
||||
std::vector<AbilityInfo>& abilityInfos, std::vector<ExtensionAbilityInfo>& extensionInfos)
|
||||
{
|
||||
if (want.GetAction() == "ohos.want.action.viewData") {
|
||||
|
||||
Reference in New Issue
Block a user