如何实现设备内跨应用的UIAbility跳转

实现设备内跨应用的UIAbility跳转的方式有哪些?如何确保对端身份的真实性?

HarmonyOS
2024-01-20 10:20:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
jaess

启动UIAbility有显式Want启动和隐式Want启动两种方式。

  • 显式Want启动:启动一个确定应用的UIAbility,在want参数中需要设置该应用bundleName和abilityName,当需要拉起某个明确的UIAbility时,通常使用显式Want启动方式。
  • 隐式Want启动:根据匹配条件由用户选择启动哪一个UIAbility,即不明确指出要启动哪一个UIAbility(abilityName参数未设置),在调用startability()方法时,其入参want中指定了一系列的entities字段和actions字段等参数信息,然后由系统去分析want,并帮助找到合适的UIAbility来启动。当需要拉起其他应用的UIAbility时,开发者通常不知道用户设备中应用的安装情况,也无法确定目标应用的bundleName和abilityName,通常使用隐式Want启动方式。

已于2024-1-30 17:21:42修改
分享
微博
QQ
微信
回复
2024-01-20 23:42:13
相关问题
基于原生能力应用跳转
359浏览 • 1回复 待解决
module跳转问题有懂吗?
323浏览 • 1回复 待解决
模块路由跳转问题有知道吗?
1036浏览 • 1回复 待解决
基于子窗口实现应用悬浮窗
201浏览 • 1回复 待解决
设备启动FA传参问题
6927浏览 • 1回复 待解决
鸿蒙应用如何跳转到Android应用
3300浏览 • 1回复 待解决
如何实现图片点击跳转?
4187浏览 • 1回复 待解决
ArkTs如何跳转当前应用设置页面?
1182浏览 • 1回复 待解决
手机和平板设备迁移不过去
7321浏览 • 9回复 待解决
如何实现跳转到系统设置
785浏览 • 1回复 待解决
如何实现router命名路由跳转
506浏览 • 1回复 待解决