**SDK 打包生成两个版本,public 版本和 full 版本,其中 public 版本不包含 system API,full 版本包含 public API 和 system API。IDE 默认下载的 SDK 版本为 public 版本,若 OEM 厂商开发者需要 full 版本,则需要自行从官网下载后,替换到 SDK 安装目录。**
**在 EMUI 和 OH API 8 及以前的版本中,API 在系统 API 定义上遵循了安卓的定义。**
**系统应用开发者、OEM厂商,开发系统应用,需要在官网下载 full 版本的 SDK 后,替换 IDE 默认下载的 public 版本。**
### System API 在 SDK 中的标记
**通过在 API 的 JSDOC 中标记 @systemapi 来标记系统 API。**
```
/**
* Provides methods to operate or manage Wi-Fi.
* @since 7
* @syscap SystemCapability.Communication.WiFi
*/
declare namespace wifi {
/**
* Enables Wi-Fi.
* @return Returns {@code true} if the operation is successful; returns {@code false} otherwise.
* @permission {@code ohos.permission.SET_WIFI_INFO} and {@code ohos.permission.MANAGE_WIFI_CONNECTION}
* @systemapi Hide this for inner system use.
*/
function enableWifi(): boolean;
```
## SysCap
### 系统能力与API
* **SysCap,全称SystemCapability,即系统能力,指操作系统中每一个相对独立的特性,如蓝牙,WIFI,NFC,摄像头等,都是系统能力之一。**
* **每个系统能力对应多个 API,这些 API 绑定在一起,随着目标设备是否支持该系统能力共同存在或消失,也会随着 IDE 一起提供给开发者做联想。**