• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Power(V1_1)
2
3
4## 概述
5
6提供休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。
7
8电源模块为电源服务提供的休眠/唤醒操作、订阅休眠/唤醒状态和运行锁管理的接口。 服务获取此模块的对象或代理后,可以调用相关的接口对设备进行休眠/唤醒、订阅休眠/唤醒状态和管理运行锁。
9
10**起始版本:** 3.1
11
12
13## 汇总
14
15
16### 文件
17
18| 名称 | 描述 |
19| -------- | -------- |
20| [IPowerHdiCallback.idl](_i_power_hdi_callback_8idl_v11.md) | 休眠/唤醒状态的回调。 |
21| [IPowerInterface.idl](_i_power_interface_8idl_v11.md) | 休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。 |
22| [PowerTypes.idl](_power_types_8idl_v11.md) | 电源相关的数据类型。 |
23| [RunningLockTypes.idl](_running_lock_types_8idl_v11.md) | 枚举与运行锁管理相关的数据类型。 |
24
25
26### 类
27
28| 名称 | 描述 |
29| -------- | -------- |
30| interface  [IPowerHdiCallback](interface_i_power_hdi_callback_v11.md) | 休眠/唤醒状态的回调。 |
31| interface  [IPowerInterface](interface_i_power_interface_v11.md) | 休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。 |
32| struct  [RunningLockInfo](_running_lock_info_v11.md) | 定义运行锁的信息。 |
33
34
35### 枚举
36
37| 名称 | 描述 |
38| -------- | -------- |
39| [PowerHdfCmd](#powerhdfcmd) {<br/>CMD_REGISTER_CALLBCK = 0, CMD_START_SUSPEND, CMD_STOP_SUSPEND, CMD_FORCE_SUSPEND,&nbsp;&nbsp;&nbsp;CMD_SUSPEND_BLOCK, CMD_SUSPEND_UNBLOCK, CMD_DUMP<br/>} | 枚举电源命令的参数。 |
40| [PowerHdfCallbackCmd](#powerhdfcallbackcmd) { CMD_ON_SUSPEND = 0, CMD_ON_WAKEUP } | 枚举电源状态回调的参数。 |
41| [PowerHdfState](#powerhdfstate) { AWAKE = 0, INACTIVE, SLEEP } | 枚举电源的状态。 |
42| [BaseRunningLockType](#baserunninglocktype) { RUNNINGLOCK_SCREEN = 0 , RUNNINGLOCK_BACKGROUND = 1 , RUNNINGLOCK_PROXIMITY_SCREEN_CONTROL = 2 } | 枚举基本运行锁类型。 |
43| [RunningLockType](#runninglocktype) {<br/>RUNNINGLOCK_BACKGROUND_PHONE = 3 , RUNNINGLOCK_BACKGROUND_NOTIFICATION = 5 , RUNNINGLOCK_BACKGROUND_AUDIO = 9 , RUNNINGLOCK_BACKGROUND_SPORT = 17 , RUNNINGLOCK_BACKGROUND_NAVIGATION = 33 , RUNNINGLOCK_BACKGROUND_TASK = 65 , RUNNINGLOCK_BUTT<br/>} | 枚举运行锁类型。 |
44
45
46## 枚举类型说明
47
48
49### BaseRunningLockType
50
51```
52enum BaseRunningLockType
53```
54
55**描述**
56
57枚举基本运行锁类型。
58
59**起始版本:** 4.0
60
61| 枚举值 | 描述 |
62| -------- | -------- |
63| RUNNINGLOCK_SCREEN | 用于保持屏幕处于开启状态。 |
64| RUNNINGLOCK_BACKGROUND | 用于保持 CPU 处于运行状态,锁屏状态下继续完成后台任务。 |
65| RUNNINGLOCK_PROXIMITY_SCREEN_CONTROL | 通过传感器控制屏幕的开关。 |
66
67
68### PowerHdfCallbackCmd
69
70```
71enum PowerHdfCallbackCmd
72```
73
74**描述**
75
76枚举电源状态回调的参数。
77
78**起始版本:** 3.1
79
80| 枚举值 | 描述 |
81| -------- | -------- |
82| CMD_ON_SUSPEND | 休眠回调的命令参数。 |
83| CMD_ON_WAKEUP | 唤醒回调的命令参数。 |
84
85
86### PowerHdfCmd
87
88```
89enum PowerHdfCmd
90```
91
92**描述**
93
94枚举电源命令的参数。
95
96**起始版本:** 3.1
97
98| 枚举值 | 描述 |
99| -------- | -------- |
100| CMD_REGISTER_CALLBCK | 订阅状态的命令参数 |
101| CMD_START_SUSPEND | 休眠的命令参数 |
102| CMD_STOP_SUSPEND | 唤醒的命令参数 |
103| CMD_FORCE_SUSPEND | 强制休眠的命令参数 |
104| CMD_SUSPEND_BLOCK | 打开运行锁的命令参数 |
105| CMD_SUSPEND_UNBLOCK | 关闭运行锁的命令参数 |
106| CMD_DUMP | Dump的命令参数 |
107
108
109### PowerHdfState
110
111```
112enum PowerHdfState
113```
114
115**描述**
116
117枚举电源的状态。
118
119**起始版本:** 3.1
120
121| 枚举值 | 描述 |
122| -------- | -------- |
123| AWAKE | 唤醒状态。 |
124| INACTIVE | 非活动状态。 |
125| SLEEP | 休眠状态。 |
126
127
128### RunningLockType
129
130```
131enum RunningLockType
132```
133
134**描述**
135
136枚举运行锁类型。
137
138**起始版本:** 4.0
139
140| 枚举值 | 描述 |
141| -------- | -------- |
142| RUNNINGLOCK_BACKGROUND_PHONE | 用于保持后台手机任务的完成。 |
143| RUNNINGLOCK_BACKGROUND_NOTIFICATION | 用于保持后台通知任务完成。 |
144| RUNNINGLOCK_BACKGROUND_AUDIO | 用于保持后台音频任务完成。 |
145| RUNNINGLOCK_BACKGROUND_SPORT | 用于保持后台运动任务的完成。 |
146| RUNNINGLOCK_BACKGROUND_NAVIGATION | 用于保持后台导航任务的完成。 |
147| RUNNINGLOCK_BACKGROUND_TASK | 用于保持后台常见任务的完成。 |
148| RUNNINGLOCK_BUTT | 预留运行锁类型。 |
149