XSLVGL2.0 User Manual 系统管理器
- 1、概述
- 2、特性
- 3、APIs
-
- 3.1、xs_system_port_get
- 3.2、xs_system_port_flush
- 3.3、xs_system_factory_reset
- 3.4、xs_system_reboot
- 3.5、xs_system_standby
- 3.6、xs_system_standby_wakeup
- 3.7、xs_system_shutdown
- 3.8、xs_system_get_volume
- 3.9、xs_system_set_volume
- 3.10、xs_system_is_mute
- 3.11、xs_system_set_mute
- 3.12、xs_system_get_brightness
- 3.13、xs_system_set_brightness
- 3.14、xs_system_is_screen_on
- 3.15、xs_system_set_screen_on
- 3.16、xs_system_power_supply_listen
- 3.17、xs_system_power_supply_unlisten
- 3.18、xs_system_power_supply_mode_string
- 3.19、xs_system_has_battery
- 3.20、xs_system_get_battery_value
- 3.21、xs_system_get_power_supply_mode
- 3.22、xs_system_get_partition_info
- 3.23、xs_system_port_flush
- 3.24、xs_system_get_auto_timeout
- 3.25、xs_system_set_auto_timeout
- 3.26、xs_system_auto_timeout_enable
- 3.27、xs_system_auto_timeout_disable
1、概述
系统管理器主要负责两个功能:一是基础的系统配置,二是基础的系统功能porting管理。
基础的系统配置提供包含首次开机默认音量、音量加减、屏幕亮度加减、亮/关屏、自动熄屏超时计算、自动待机超时计算、自动关机超时计算等接口。这些接口都是一般项目中最常用的接口。
基础的系统功能porting管理是为了方向移植到不同的平台上,或者定制化一些系统接口功能。所有的porting接口由struct xs_system_port_t
结构体进行管理,通过xs_system_port_get
函数可以获取该结构指针位置。
2、特性
- 👍 支持音量配置(包含开机默认音量)
- 👍 支持亮度配置(包含开机默认亮度)
- 👍 支持电源模式及电量接口
- 👍 支持熄屏/待机/关机超时计算