Files
2026-03-13 14:13:46 +08:00

42 lines
1.2 KiB
Markdown

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