//if(req->data);
uint8 *x= (uint8 *)(req->data);
const power_display_svr_api_t *display_api = power_display_svr_get_api();
- if (display_api->get_screen_state() != SCREEN_ON)
- {
- display_api->turn_on_screen();
- }
- display_api->set_auto_timeout_function(1000*5);
+
if(*x==3)
{
+ if (display_api->get_screen_state() != SCREEN_ON)
+ {
+ display_api->turn_on_screen();
+ }
+ display_api->set_screen_set_keepon_timeout(1000*5);
//倒计时结束后,直接执行关机动画
low_power_play();
}
else if(*x==0)
{
//提醒低电充电
+ if (display_api->get_screen_state() != SCREEN_ON)
+ {
+ display_api->turn_on_screen();
+ }
+ display_api->set_screen_set_keepon_timeout(1000*5);
+
set_lowpower_falg(0);
NotificationManager::GetInstance()->SetNotifyPriority(PRIORITY_TWO);
-
- if (NotificationManager::GetInstance()->HasNotifyShowing())
- return;
NotificationManager::GetInstance()->ShowNotify(showlowpowerNotify, (uint16_t)topic, true);
}
else
{
//电量过低,直接提醒关机
- display_api->turn_on_screen();
- display_api->set_auto_timeout_function(1000*10);
+ if (display_api->get_screen_state() != SCREEN_ON)
+ {
+ display_api->turn_on_screen();
+ }
+ display_api->set_screen_set_keepon_timeout(1000*10);
+
set_lowpower_falg(1);
if (NotificationManager::GetInstance()->HasNotifyShowing())
NotificationManager::GetInstance()->StopNotify();