从卡片启动的时候上下文会不会变?

  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)
    }
  }

我的这个方法 不加延时处理的时候 热启动 会打不开应用,也不会抛出异常,不知道是哪儿的问题

鸿蒙
打开三方应用
startAbility
2025-04-01 15:22:52
浏览
收藏 0
回答 0
待解决
相关问题
无法static上下文引用非static方法
11393浏览 • 1回复 待解决
HarmonyOS 获取上下文Context
1239浏览 • 1回复 待解决
上下文工具类方法有哪些?
1318浏览 • 1回复 待解决
如何获取应用上下文Context?
1660浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文
2785浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
2224浏览 • 1回复 待解决