21 lines
517 B
C
21 lines
517 B
C
#pragma once
|
||
#include <stdbool.h>
|
||
|
||
// 休眠超时时间(毫秒)
|
||
#define SLEEP_TIMEOUT_MS 10000
|
||
|
||
// 初始化休眠管理器(需在UI、按键初始化之后调用)
|
||
void sleep_mgr_init(void);
|
||
|
||
// 启用/禁用休眠模式
|
||
void sleep_mgr_set_enabled(bool enabled);
|
||
|
||
// 获取休眠模式是否启用
|
||
bool sleep_mgr_is_enabled(void);
|
||
|
||
// 通知有用户活动(按键按下、触摸屏幕时调用)
|
||
void sleep_mgr_notify_activity(void);
|
||
|
||
// 查询屏幕是否已关闭
|
||
bool sleep_mgr_is_screen_off(void);
|