From: luozheng <1732036298@qq.com> Date: Wed, 13 Nov 2024 08:52:08 +0000 (+0800) Subject: 将震动服务初始化放到ohos_startup前,并在震动服务初始化成功后震动一次, 经测试有无LCD都能震动 X-Git-Tag: fd230_release_V1.3.102~29^2~36 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=49815830baa1ede37d0020ee0d570dcdfe18984b;p=mirrors%2FFD230.git 将震动服务初始化放到ohos_startup前,并在震动服务初始化成功后震动一次, 经测试有无LCD都能震动 --- diff --git a/code/sdk/application/brandy/brandy_standard/thread_pri_init.c b/code/sdk/application/brandy/brandy_standard/thread_pri_init.c index 48bfe8333..73e862a29 100755 --- a/code/sdk/application/brandy/brandy_standard/thread_pri_init.c +++ b/code/sdk/application/brandy/brandy_standard/thread_pri_init.c @@ -442,6 +442,11 @@ static void thread_main(const void *unused) button_app_init(); uapi_calendar_init(); uapi_calendar_recover_date(); + +#ifdef SUPPORT_AT_VIBRATOR + uapi_vibrator_service_init(); +#endif + #ifdef SUPPORT_AT_OHOSFWK ohos_startup(); #endif @@ -453,9 +458,9 @@ static void thread_main(const void *unused) #endif uapi_pm_remove_sleep_veto(PM_ID_DEBUG); -#ifdef SUPPORT_AT_VIBRATOR - uapi_vibrator_service_init(); -#endif +// #ifdef SUPPORT_AT_VIBRATOR +// uapi_vibrator_service_init(); +// #endif #ifdef SUPPORT_BATTERY_SERVICE uapi_battery_init(); #endif diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp index a8cd92607..dd37f3f01 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp +++ b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp @@ -567,7 +567,7 @@ namespace OHOS cm_initializeScreenDuration(); // 开机增加震动 页面启动震动一次 - ui_api_vibrate_once_func(); + // ui_api_vibrate_once_func(); } // 注册开机时间 SystemLogData systemlog; diff --git a/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp b/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp index 759e09b80..e6865fd62 100644 --- a/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp +++ b/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp @@ -1,8 +1,8 @@ /* * @Author: penglei 1624952103@qq.com * @Date: 2024-08-08 16:33:23 - * @LastEditors: SnickerSun snickersun@163.com - * @LastEditTime: 2024-10-12 13:56:57 + * @LastEditors: luozheng 1732036298@qq.com + * @LastEditTime: 2024-11-13 16:51:45 * @FilePath: /FD230/code/sdk/drivers/peripheral/vibrator/service/vibrator_service.cpp * @Description: * @@ -219,6 +219,10 @@ errcode_t uapi_vibrator_service_init(void) } OHOS::VibratorManager::GetInstance()->RegisterVibratorFunc(custom_VibratorFunc); + + /* ---------------------------------- 开机震动一次 ---------------------------------- */ + ui_api_vibrate_once_func(); + /* -------------------------------------------------------------------------- */ return ERRCODE_SUCC; }