1.2K Star 6.5K Fork 5.5K

OpenHarmony/docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
subsys-power-vibrator-customization.md 1.84 KB
一键复制 编辑 原始数据 按行查看 历史
游书根 提交于 2023-10-19 12:53 . fix: powermgr md documentation improve

关机振动定制开发指导

概述

简介

OpenHarmony提供了定制电源服务振动提示的能力,产品定制开发者可根据产品设计规格来定制。在该模式下可通过修改配置文件在手机关机出现弹窗的同时触发振动效果,且当前暂时仅支持在关机弹窗场景下使用。

基本概念

约束与限制

该功能依赖于设备硬件,设备需要有振动马达器件。

开发指导

搭建环境

设备要求:

标准系统开发板,如DAYU200开源套件,外接振动马达器件。

环境要求:

Linux调测环境,相关要求和配置可参考《快速入门》。

开发步骤

本文以power_manager项目开发关机弹窗振动为例。

  1. power_manager项目中,编写定制的"power_vibrator.json",例如:

    {
    "shutdown_diag": {
        "enable": true,
        "type": "haptic.long_press.heavy"
        }
    }
    • shutdown_diag: 振动场景字符串名称,不可修改。

    • enable: 振动使能开关,配置true则触发振动,false则不触发,默认为false。

    • type: 振动的波形名称,当前模式下的名称默认如上。

  2. 参考《快速入门》编译定制版本,编译命令如下:

    ./build.sh --product-name rk3568 --ccache
  3. 将定制版本烧录到DAYU200开发板中。

调测验证

长按power键,浮现关机弹窗的同时手机触发振动效果。

参考

关机弹窗振动默认配置

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
其他
1
https://gitee.com/openharmony/docs.git
git@gitee.com:openharmony/docs.git
openharmony
docs
docs
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891