如何写精华回答,获更多曝光?
 发布
   static async openSystemAPP(bundleName: string, abilityName: string) {
    let context = getContext() as common.UIAbilityContext
    let want: Want = {
      deviceId: '',
      bundleName: bundleName,
      abilityName: abilityName,
      // flags: 0x00000800
    }
    try {
      setTimeout(async () => {
        let res = await context.startAbility(want)
        LogUtil.i(Tag, 'startAbility', res)
      }, 50)
    } catch (err) {
      if (err['code'] === 16000001) {
        OpenApplication.openAppStore(bundleName)
        LogUtil.e(Tag, 'startAbility 启动失败,应用未安装', err)
      }
      LogUtil.e(Tag, 'startAbility', err)
    }
  }我的这个方法 不加延时处理的时候 热启动 会打不开应用,也不会抛出异常,不知道是哪儿的问题