调用安装预加载
=======

在项目的EntryAbility.ets文件中导入预加载实现类[PrefetchWrapper](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-prefetch-implementation-class#prefetchwrapper)，并在onCreate中调用PrefetchWrapper的doInstallPrefetch方法。方法内部会调用[getPrefetchResult](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/cloudfoundation-cloudresprefetch#getprefetchresult)获取安装预加载缓存数据。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/c0/v3/RpMaGA38TACx9j5VviMEwg/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073604Z&HW-CC-Expire=86400&HW-CC-Sign=D299C71BEB07DA8CD6327A87B932379DEC80C8D12AC451C400B63BE0509C651A)

*   安装预加载缓存数据，仅允许调用一次，被调用后将被销毁。
    
*   应用安装开始时，系统会拉取安装预加载云侧数据并缓存到本地。
    

import { GlobalContext } from '../common/GlobalContext';
import { PrefetchWrapper } from '../prefetchUtil/PrefetchWrapper';

onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
  GlobalContext.initContext(this.context); // 初始化全局上下文
  PrefetchWrapper.getInstance().doInstallPrefetch();
}

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7a/v3/ROfpVSFtSK-FaPe1coWiig/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073604Z&HW-CC-Expire=86400&HW-CC-Sign=AFFA5950FF69782B485196C04573D4C5191DFB238041F0CE9982A6B1BD7972D0)

调用安装预加载过程中，可参考[FAQ](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-faq-5)定位预加载问题。