#鸿蒙通关秘籍#如何在鸿蒙中启动其他应用的UIAbility?

HarmonyOS
6h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
EDIF风语

在鸿蒙中,通过隐式Want启动其他应用的UIAbility:

  1. 配置待匹配应用的 module.json5 文件,添加 entitiesactions

{ "module": { "abilities": [ { "skills": [ { "entities": ["entity.system.default"], "actions": ["ohos.want.action.viewData"] } ] } ] } }

  1. 在调用方中配置 Want 对象,匹配目标UIAbility。

bash import { common, Want } from '@kit.AbilityKit'; const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; let want: Want = { deviceId: '', action: 'ohos.want.action.viewData', entities: ['entity.system.default'] }; context.startAbility(want);

  1. 选择打开的应用后完成其任务,使用 terminateSelf 方法停止UIAbility。

bash import { common } from '@kit.AbilityKit'; const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; context.terminateSelf();


分享
微博
QQ
微信
回复
4h前
相关问题
鸿蒙OS无法关联启动其他应用
8796浏览 • 1回复 待解决