mirror of
https://gitee.com/openharmony/arkui_ace_engine
synced 2025-02-20 18:45:40 +00:00
!46082 [Bug]: 获取ApplicationInfo前增加判空
Merge pull request !46082 from llzr/lzr48
This commit is contained in:
commit
472c963db5
@ -218,9 +218,15 @@ void AceAbility::OnStart(const Want& want, sptr<AAFwk::SessionInfo> sessionInfo)
|
||||
CapabilityRegistry::Register();
|
||||
AceApplicationInfo::GetInstance().SetPackageName(abilityContext->GetBundleName());
|
||||
AceApplicationInfo::GetInstance().SetDataFileDirPath(abilityContext->GetFilesDir());
|
||||
AceApplicationInfo::GetInstance().SetApiTargetVersion(abilityContext->GetApplicationInfo()->apiTargetVersion);
|
||||
AceApplicationInfo::GetInstance().SetAppVersionName(abilityContext->GetApplicationInfo()->versionName);
|
||||
AceApplicationInfo::GetInstance().SetAppVersionCode(abilityContext->GetApplicationInfo()->versionCode);
|
||||
auto applicationInfo = abilityContext->GetApplicationInfo();
|
||||
if (applicationInfo) {
|
||||
AceApplicationInfo::GetInstance().SetApiTargetVersion(applicationInfo->apiTargetVersion);
|
||||
AceApplicationInfo::GetInstance().SetAppVersionName(applicationInfo->versionName);
|
||||
AceApplicationInfo::GetInstance().SetAppVersionCode(applicationInfo->versionCode);
|
||||
} else {
|
||||
LOGE("ability start set application info failed,it may cause exception");
|
||||
return;
|
||||
}
|
||||
AceApplicationInfo::GetInstance().SetUid(IPCSkeleton::GetCallingUid());
|
||||
AceApplicationInfo::GetInstance().SetPid(IPCSkeleton::GetCallingRealPid());
|
||||
ImageFileCache::GetInstance().SetImageCacheFilePath(cacheDir);
|
||||
|
Loading…
x
Reference in New Issue
Block a user