mirror of
https://github.com/openharmony/arkui_advanced_ui_component.git
synced 2026-08-24 14:33:06 -04:00
bc3066066a
Signed-off-by: LancelotFun <yeliang17@huawei.com>
1.2 KiB
1.2 KiB
InnerFullScreenLaunchComponent 代码背景介绍
项目概述
InnerFullScreenLaunchComponent 是 HarmonyOS 元服务的内部全屏启动组件,支持在应用内部以全屏模式拉起元服务。
目录结构
innerfullscreenlaunchcomponent/
├── source/
│ └── innerfullscreenlaunchcomponent.ets # Inner全屏嵌入式启动组件实现
├── interfaces/
│ └── innerfullscreenlaunchcomponent.js # Inner全屏嵌入式启动组件经过编译后的js侧的代码实现
└── BUILD.gn
核心功能
- 内部全屏启动:在宿主应用内部以全屏模式拉起元服务
- 控制器模式:通过 LaunchController 控制启动行为
- 生命周期管理:提供 onTerminated 回调处理终止事件
- 事件通信:支持 onReceive 接收元服务回传事件
组件参数
appId:元服务 App IDoptions:启动选项配置content:自定义内容构建器controller:启动控制器
LaunchController
launchAtomicService(appId, options):启动元服务方法
关键技术点
- 使用
startAbilityAPI 启动元服务 - API 版本检测和能力适配
- 公共事件订阅处理
- 系统应用标识检测