#ifdef SUPPORT_CHARGER_PLUG_DETECTION_NOTIFICATION
{TOPIC_EVENT_CHARGE_PLUG, PRIORITY_TWO},
{TOPIC_EVENT_CHARGE_UNPLUG, PRIORITY_TWO},
+ {TOPIC_EVENT_LOWPOWER_ALARM,PRIORITY_TWO},
#endif
{TOPIC_EVENT_HFP_INCOMMING, PRIORITY_ONE},
{TOPIC_EVENT_HFP_FINISHED, PRIORITY_ONE},
{TOPIC_EVENT_HFP_WATCH_ACTIVE, PRIORITY_ONE},
{TOPIC_EVENT_HFP_WATCH_TO_PHONE, PRIORITY_ONE},
{TOPIC_EVENT_HFP_PHONE_TO_WATCH, PRIORITY_ONE},
+
#ifdef SUPPORT_CAT1_MODEM
{TOPIC_EVENT_CAT1_INCOMMING, PRIORITY_ONE},
{TOPIC_EVENT_CAT1_CALLCONNTED, PRIORITY_ONE},
#ifdef SUPPORT_CHARGER_PLUG_DETECTION_NOTIFICATION
MsgCenterSubscribeTopic(TOPIC_EVENT_CHARGE_PLUG);
MsgCenterSubscribeTopic(TOPIC_EVENT_CHARGE_UNPLUG);
+ MsgCenterSubscribeTopic(TOPIC_EVENT_LOWPOWER_ALARM);
#endif
#ifdef SUPPORT_SPO2_NOTIFICATION_TEST
MsgCenterSubscribeTopic(TOPIC_EVENT_SPO2_UPDATE);
t->ChangeViewcolor(false);
}
}
+
+void MsgCenterNotifyLowPowerAlarmProc(const Topic topic, Request* req)
+{
+ unused(req);
+ unused(topic);
+ WEARABLE_LOGI(WEARABLE_LOG_MODULE_APP, "MsgCenterNotifyProc:: LowPower Alarm !");
+ //TODO: 亮屏弹窗倒计时5秒关机(不需要取消,强制关机)
+ // DialModelCharge::GetInstance()->UpdateChargeStuaut(0);
+ // SaveEleModel::GetInstance()->SetChargeStuaut(0);
+
+ // testCHANINGView *t=testCHANINGView::GetInstance();
+ // if(t!=NULL)
+ // {
+ // t->ChangeViewcolor(false);
+ // }
+}
+
#endif
void MsgCenterNotifyNextDayProc(const Topic topic, Request* req)
{
#ifdef SUPPORT_CHARGER_PLUG_DETECTION_NOTIFICATION
{TOPIC_EVENT_CHARGE_PLUG, MsgCenterNotifyChargePlugProc},
{TOPIC_EVENT_CHARGE_UNPLUG, MsgCenterNotifyChargeUnPlugProc},
+ {TOPIC_EVENT_LOWPOWER_ALARM, MsgCenterNotifyLowPowerAlarmProc},
#endif
#ifdef SUPPORT_SPO2_NOTIFICATION_TEST
{TOPIC_EVENT_SPO2_UPDATE, MsgCenterNotifySPO2hProc},