From 41586dbeea30b4b598d921ebdee35152281830ba Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Fri, 11 Oct 2024 21:02:16 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D=E4=BD=8E=E7=94=B5=E9=87=8F?= =?utf8?q?=E4=B8=8D=E8=A7=A6=E5=8F=91=E5=BC=B9=E7=AA=97=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../battery/service/battery_service.cpp | 18 ++++++++++++++---- .../battery/service/battery_service.h | 1 + .../src/notify/charge_notification.cpp | 3 ++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/code/sdk/application/battery/service/battery_service.cpp b/code/sdk/application/battery/service/battery_service.cpp index cb16d6cb3..f8b7d2d0f 100644 --- a/code/sdk/application/battery/service/battery_service.cpp +++ b/code/sdk/application/battery/service/battery_service.cpp @@ -430,17 +430,27 @@ errcode_t charger_plug_event_notify(uint8_t plugged) return 0; } +void set_lowpower_show( uint8_t type,uint8_t data) +{ + if(type) + { + low_power_flag_2=data; + } + else + { + low_power_flag_1=data; + } +} errcode_t Play_shutdown_animation_notify(uint8_t alarm_level) { - + //PRINT("alarm_level[%d],low_power_flag_1[%d],low_power_flag_2[%d]\n",alarm_level,low_power_flag_1,low_power_flag_2); if(alarm_level==0 && low_power_flag_1) - { low_power_flag_1=0; + { //low_power_flag_1=0; ChargerEventPublish(TOPIC_EVENT_LOWPOWER_ALARM,alarm_level); } - else if(alarm_level==1 && low_power_flag_2) { - low_power_flag_2=0; + //low_power_flag_2=0; ChargerEventPublish(TOPIC_EVENT_LOWPOWER_ALARM,alarm_level); } else if(alarm_level!=0 && alarm_level!=1) diff --git a/code/sdk/application/battery/service/battery_service.h b/code/sdk/application/battery/service/battery_service.h index 028a1a366..d30d19030 100644 --- a/code/sdk/application/battery/service/battery_service.h +++ b/code/sdk/application/battery/service/battery_service.h @@ -31,6 +31,7 @@ void enable_02c(void); void disable_02c(void); void enable_charge(void); void disable_charge(void); +void set_lowpower_show( uint8_t type,uint8_t data); //0 停止充电 , 1 低电流充电, 2 正常电流充电 int get_charge_current_status(void); diff --git a/code/sdk/application/wearable/service/msg_center/src/notify/charge_notification.cpp b/code/sdk/application/wearable/service/msg_center/src/notify/charge_notification.cpp index 85dcdd51f..5facc50f2 100644 --- a/code/sdk/application/wearable/service/msg_center/src/notify/charge_notification.cpp +++ b/code/sdk/application/wearable/service/msg_center/src/notify/charge_notification.cpp @@ -462,7 +462,7 @@ namespace OHOS return ; } ShutDownImageAnimatorView->Start(); - + set_lowpower_show(1,0); start_shutdown_or_reboot(); shutdown_reboot_prejobs(); @@ -514,6 +514,7 @@ namespace OHOS alarm_UILabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); alarm_UILabel->SetRollSpeed(0); alarm_UILabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + set_lowpower_show(0,0); } // Set additional property if(battery_falg==1) -- 2.17.1