!8490 普通ability拉起开启进程死亡监听

Merge pull request !8490 from wangzhen/processdied
This commit is contained in:
openharmony_ci 2024-05-11 07:55:37 +00:00 committed by Gitee
commit 99e3f226b0
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -270,12 +270,11 @@ std::shared_ptr<AbilityRecord> AbilityRecord::CreateAbilityRecord(const AbilityR
abilityRecord->collaboratorType_ = abilityRequest.collaboratorType;
abilityRecord->missionAffinity_ = abilityRequest.want.GetStringParam(PARAM_MISSION_AFFINITY_KEY);
if (abilityRecord->IsDebug() || abilityRecord->IsSceneBoard()) {
abilityRecord->abilityAppStateObserver_ = sptr<AbilityAppStateObserver>(
new AbilityAppStateObserver(abilityRecord));
DelayedSingleton<AppExecFwk::AppMgrClient>::GetInstance()->RegisterApplicationStateObserver(
abilityRecord->abilityAppStateObserver_, {abilityRequest.abilityInfo.bundleName});
}
// Before the ability attaches
abilityRecord->abilityAppStateObserver_ = sptr<AbilityAppStateObserver>(
new AbilityAppStateObserver(abilityRecord));
DelayedSingleton<AppExecFwk::AppMgrClient>::GetInstance()->RegisterApplicationStateObserver(
abilityRecord->abilityAppStateObserver_, {abilityRequest.abilityInfo.bundleName});
return abilityRecord;
}