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

  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)
    }
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

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

鸿蒙
打开三方应用
startAbility
7天前
152浏览
收藏 0
回答 0
待解决


相关问题
无法static上下文引用非static方法
10709浏览 • 1回复 待解决
HarmonyOS 获取上下文Context
780浏览 • 1回复 待解决
上下文工具类方法有哪些?
932浏览 • 1回复 待解决
如何获取应用上下文Context?
1254浏览 • 1回复 待解决
如何在普通ets文件中获取上下文Context
1746浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文
2367浏览 • 1回复 待解决