# 振动开发概述

振动器模块服务最大化开放马达器件能力，通过拓展马达服务实现振动与交互融合设计，打造细腻精致的一体化振动体验和差异化体验，提升用户交互效率和易用性、提升用户体验、增强品牌竞争力。

## 运作机制

Vibrator属于控制类小器件，主要包含以下四个模块：Vibrator API，Vibrator Framework，Vibrator Service和HDF层。

**图1** 控制类小器件中的Vibrator

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/78/v3/Ib8CYJ_5RIGTEmJVihACmA/zh-cn_image_0000002797183601.png?HW-CC-KV=V1&HW-CC-Date=20261026T033631Z&HW-CC-Expire=31536000000&HW-CC-Sign=352BCCFD82C25EDE424CA0AD4458FFF7CAE14E1FBC92FEF6AE6F8D848482D493)

* Vibrator API：提供振动器基础的API，主要包含振动器的列表查询，振动器的振动效果查询，触发/关闭振动器等接口。

* Vibrator Framework：实现振动器的框架层管理，实现与控制类小器件Service的通信。

* Vibrator Service：实现控制器的服务管理。

* HDF层：适配不同设备。

## 约束与限制

在使用振动器时，开发者需要配置请求振动器的权限ohos.permission.VIBRATE，才能控制振动器振动。

