# Scenario Fusion Kit-codeLab_API **Repository Path**: dong-haifan/scenario-fusion-kit-code-lab_-api ## Basic Information - **Project Name**: Scenario Fusion Kit-codeLab_API - **Description**: 使用Scenario Fusion Kit(融合场景服务)提供的场景化API,获取系统信息和系统设置信息。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-06-19 - **Last Updated**: 2024-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 场景化API ## 介绍 本示例展示了使用华为融合场景服务提供的场景化API,主要用于获取系统信息和设备位置。 需要使用华为融合场景服务接口 **@kit.ScenarioFusionKit**。 ## 效果预览 场景化API: | **示例应用主页面** | **点击效果示意** | |------------------------------------------------|------------------------------------------------| | | | ## 本示例工程的配置与使用 ### 在DevEco中配置本示例工程的步骤如下 1. [创建项目](https://developer.huawei.com/consumer/cn/doc/app/agc-help-createproject-0000001100334664)及[应用](https://developer.huawei.com/consumer/cn/doc/app/agc-help-createapp-0000001146718717)。 2. 详细可参见指南[开发准备](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/payment-preparations-0000001716034257-V5)。 ## 工程目录 ``` entry └─src ├─main │ ├─ets │ │ ├─entryability // 程序入口类 │ │ └─pages │ │ ├─index.ets // 入口界面 │ │ ├─GetSystemInfoSync.ets // 系统信息同步接口Demo │ │ ├─GetSystemInfo.ets // 系统信息异步接口Demo │ │ └─GetSystemSetting.ets // 系统设置接口Demo │ └─resources │ ├─base │ │ ├─element // 颜色、字体、字符串等资源 │ │ ├─media // 图片等资源 │ │ └─profile // 页面配置 ``` ## 具体实现 场景化API: - 开发者调用 Scenario Fusion Kit 提供的 atomicService.getSystemSetting()接口,获取定位/蓝牙/wifi是否可用、横竖屏等系统信息 - 开发者调用 Scenario Fusion Kit 提供的 atomicService.getSystemInfo()接口,获取设备/网络状态/屏幕/语言/主题等系统信息 - 开发者调用 Scenario Fusion Kit 提供的 atomicService.getSystemInfoSync()接口,异步获取设备/网络状态/屏幕/语言/主题等系统信息 参考 1. 场景化API:entry\src\main\ets\pages\Index.ets ## 约束与限制 1. HarmonyOS系统:HarmonyOS Next Developer Beta1及以上。 2. DevEco Studio版本:DevEco Studio Next Developer Beta1及以上。 3. HarmonyOS SDK版本:HarmonyOS Next Developer Beta1及以上。