# å……ç”µæŒ¯åŠ¨å®šåˆ¶å¼€å‘æŒ‡å¯¼ ## 概述 ### 功能简介 OpenHarmonyæä¾›å®šåˆ¶ç”µæ± æœåŠ¡æŒ¯åŠ¨çš„èƒ½åŠ›ï¼Œäº§å“定制开å‘è€…å¯æ ¹æ®äº§å“è®¾è®¡è§„æ ¼æ¥å®šåˆ¶ã€‚当å‰è¯¥å®šåˆ¶èƒ½åŠ›ä»…æ”¯æŒåœ¨æ’入充电器场景下使用,定制时采用修改é…置文件的方å¼ï¼Œå®žçŽ°ç”µæ± è¿žæŽ¥å……ç”µå™¨æ—¶è§¦å‘æŒ¯åŠ¨æ•ˆæžœã€‚ ### 约æŸä¸Žé™åˆ¶ 该功能ä¾èµ–äºŽè®¾å¤‡ç¡¬ä»¶ï¼Œè®¾å¤‡éœ€è¦æœ‰æŒ¯åŠ¨é©¬è¾¾å™¨ä»¶ã€‚ ## 开呿Œ‡å¯¼ ### æå»ºçŽ¯å¢ƒ - è®¾å¤‡è¦æ±‚: æ ‡å‡†ç³»ç»Ÿå¼€å‘æ¿ï¼Œå¦‚DAYU200å¼€æºå¥—件,外接振动马达器件。 - çŽ¯å¢ƒè¦æ±‚: Linuxè°ƒæµ‹çŽ¯å¢ƒï¼Œç›¸å…³è¦æ±‚å’Œé…ç½®å¯å‚考《[快速入门](../quick-start/quickstart-overview.md)》。 ### 开呿¥éª¤ 本文以RK3568开呿¿ä¸ºä¾‹ï¼Œè¯´æ˜Žå¦‚何实现æ’入充电器振动的定制方法。 1. 修改[base\powermgr\battery_manager\services\native\profile](https://gitee.com/openharmony/powermgr_battery_manager/tree/master/services/native/profile)è·¯å¾„ä¸‹çš„ç”µæ± æœåŠ¡æŒ¯åŠ¨é…置文件battery_vibrator.json。 ```text profile ├── BUILD.gn ├── battery_config.json ├── battery_vibrator.json ``` 以如下é…置为例: ```json { "start_charge": { "enable": true, "type": "haptic.charging" } } ``` - start_charge:振动场景å—符串å称,ä¸å¯ä¿®æ”¹ã€‚ - enable:振动使能开关,é…置为trueåˆ™è§¦å‘æŒ¯åŠ¨ï¼Œä¸ºfalse则ä¸è§¦å‘振动,默认为false。 - type:振动波形å,默认为haptic.charging,暂未æä¾›å…¶ä»–波形å。 2. å‚考《[快速入门](../quick-start/quickstart-overview.md)》编译定制版本,编译命令如下: ```shell ./build.sh --product-name rk3568 --ccache ``` 3. 将定制版本烧录到RK3568开呿¿ä¸ã€‚ ### è°ƒæµ‹éªŒè¯ çƒ§å½•ç‰ˆæœ¬åŽé‡å¯è®¾å¤‡ï¼Œæ’å…¥å……ç”µå™¨è§‚å¯Ÿæ˜¯å¦æŒ‰ç…§é¢„期振动,如按照预期振动则功能测试æˆåŠŸã€‚ ## å‚考 å¼€å‘过程ä¸å¯å‚考的é…置文件路径: [系统默认æ’入充电器振动é…ç½®æºç 路径](https://gitee.com/openharmony/powermgr_battery_manager/tree/master/services/native/profile)