请教各位大侠,如何通过HarmonyOS拉起一个应用?
请教各位大侠,如何通过HarmonyOS拉起一个应用?
HarmonyOS
鸿蒙
赞
收藏 0
回答 3
已解决
相关问题
请教各位大侠,ohpm能单独安装吗?
1132浏览 • 1回复 已解决
HarmonyOS 一个UIAbility如何拉起另外一个UIAbility?
1209浏览 • 1回复 待解决
请教一个sql查询需求?
3601浏览 • 1回复 待解决
如何在应用中嵌入或拉起一个元服务?
545浏览 • 0回复 待解决
请教一个大佬们一个问题: NavDestination中如何感知Navigation的Mode?
1132浏览 • 1回复 待解决
请教一个mysql问题有知道的吗?
3517浏览 • 1回复 待解决
一个应用的一个UIAblity,其exported字段配置为false,什么情况下才能拉起这个应用?
1777浏览 • 1回复 待解决
请教一个问题,如何在图片上写数字,使用arkts?
4336浏览 • 1回复 待解决
关于liteos-a的一些问题想请教各位
10467浏览 • 2回复 待解决
HarmonyOS 如何通过一个全局builder弹出一个自定义全局弹窗
1563浏览 • 1回复 待解决
entry中如何拉起另一个Module中的Ability
5776浏览 • 1回复 待解决
HarmonyOS 进入一个UIAbility,然后通过历史任务还能进入上一个UIAbility,如何销毁上一个UIAbility的记录
2468浏览 • 1回复 待解决
HarmonyOS 通过https地址拉起应用
846浏览 • 1回复 待解决
HarmonyOS 如何在一个page里面,然后通过点击一个按钮,显示加载不同的view
1319浏览 • 1回复 待解决
如何开发一个纯后台应用
3760浏览 • 1回复 待解决
HarmonyOS 如何通过一个文档的下载链接将文档下载至应用目录内
880浏览 • 1回复 待解决
如何创建一个ArkTS应用的项目?
2018浏览 • 1回复 待解决
H5如何拉起相机,请帮忙提供一个demo示例?
1208浏览 • 1回复 待解决
HarmonyOS 如何通过代码触发一个控件的点击事件?
1449浏览 • 1回复 待解决
一个应用有多个UIAbility,如何设置任务列表只显示一个UIAbility
3741浏览 • 1回复 待解决
polardb 的各位大神,请教一下:开源的PFS的件系统扩展功能
4027浏览 • 1回复 待解决
通过API打开华为应用市场,会唤起一个白屏的App
2962浏览 • 1回复 待解决
如何通过DevEco新建一个js/ts的module?
6468浏览 • 1回复 待解决
Navigation拉起浮窗,怎样使用Navigation拉起一个Panel实现的浮窗效果
1737浏览 • 1回复 待解决





















当已知目标应用的Bundle Name和Ability Name时,直接通过组件名拉起。
应用链接 应用链接是指可以将用户引导至应用内特定位置或相关网页的URL,常见的格式如下。
AI检测代码解析 scheme://host[:port]/path 1. 应用链接运作机制如下。
目标应用在配置文件中注册自己的URL,并对外提供URL。 拉起方应用在跳转接口中传入目标应用的URL等信息。 系统接收到URL等相关信息,会寻找对应匹配项,并跳转至目标应用。 应用链接分类 按照应用链接的scheme以及校验机制的不同,可以分为Deep Linking与App Linking两种方式。
Deep Linking:是一种通过链接跳转至应用特定页面的技术,其特点是支持开发者定义任意形式的scheme。由于缺乏域名校验机制,容易被其他应用所仿冒。 App Linking:其限定了scheme必须为https,同时通过增加域名校验机制,可以从已匹配到的应用中筛选过滤出目标应用,消除应用查询和定位中产生的歧义,直达受信的目标应用。
详见 https://blog.51cto.com/u_9427273/13529709
1. 显式拉起其他应用(如支付宝) 通过指定目标应用的
bundleName 和 abilityName,可以直接拉起其指定的 Ability。若应用未安装,可通过 FLAG_INSTALL_ON_DEMAND 尝试触发安装(需设备支持)。示例代码(ArkTS):
关键点:
FLAG_INSTALL_ON_DEMAND:触发应用安装逻辑(需设备集成应用市场服务)。parameters:可向目标 Ability 传递自定义参数。startAbility 的异常(如应用未安装或权限不足)。2. 通过深度链接(DeepLink)拉起应用 使用 URI Scheme(如支付宝的
alipays://)可直接唤起应用特定页面,适用于网页跳转或跨平台场景。示例代码(ArkTS):
关键点:
scheme 匹配(如支付宝为alipays)。openLinkOptions:appLinkingOnly: true 时仅拉起已关联应用,false 允许用户选择其他应用打开。4. 两种方式的对比
方式
startAbility
openLink适用场景
明确知道目标应用的包名和 Ability 名称
通过 URI Scheme 跳转(如网页跳转)
参数传递
通过
parameters 字段通过 URL 参数或
parameters 附加安装处理
支持
FLAG_INSTALL_ON_DEMAND依赖系统默认处理
回调粒度
返回简单结果
支持详细回调(成功/失败码、数据)
注意事项
FLAG_INSTALL_ON_DEMAND 需要 HarmonyOS 3.0+ 且设备支持应用市场。module.json5 的requestPermissions 中声明权限。startAbility 和openLink 的异常,防止应用崩溃。