1# power-shell工具
2
3
4power-shell是实现设备电源状态转换等功能的工具,为开发者提供基本的设备电源状态调试能力,例如:熄屏、唤醒、设置电源模式等。
5
6## 环境要求
7<!--RP1-->
8在使用本工具前,开发者需要先获取[hdc工具](../dfx/hdc.md),执行hdc shell。
9<!--RP1End-->
10
11## 命令列表
12
13  **表1** power-shell工具命令列表
14
15| 命令 | 描述 |
16| -------- | -------- |
17| help | 帮助命令,显示power-shell支持的命令信息。 |
18| setmode | 设置电源模式命令,用来设置当前设备的电源模式。 |
19| wakeup | 亮屏命令,用来唤醒系统并亮屏。 |
20| suspend | 熄屏命令,用来暂停系统并熄屏。|
21| timeout | 自动熄屏命令,用来覆盖或恢复系统设置中自动熄屏时间。 |
22
23
24## 帮助命令
25
26```bash
27power-shell help
28```
29
30  **表2** help命令列表
31
32| 命令    | 描述       |
33| ------- | ---------- |
34| power-shell help | 显示power-shell工具能够支持的命令信息。 |
35
36示例:
37
38
39```bash
40# 显示帮助信息
41power-shell help
42```
43
44
45## 设置电源模式命令
46
47```bash
48power-shell setmode
49```
50
51  **表3** 设置电源模式命令列表
52
53| 命令                                | 描述                       |
54| ----------------------------------- | -------------------------- |
55| power-shell setmode -h | 显示setmode支持的命令信息。 |
56| power-shell setmode 600 | 正常模式。 |
57| power-shell setmode 601 | 省电模式。 |
58| power-shell setmode 602 | 性能模式。 |
59| power-shell setmode 603 | 超级省电模式。 |
60
61示例:
62```bash
63# 设置设备电源状态为正常模式
64power-shell setmode 600
65# 设置设备电源状态为省电模式
66power-shell setmode 601
67# 设置设备电源状态为性能模式
68power-shell setmode 602
69# 设置设备电源状态为超级省电模式
70power-shell setmode 603
71```
72
73
74## 亮屏命令
75
76```bash
77power-shell wakeup
78```
79
80  **表4** 亮屏命令列表
81
82| 命令                          | 描述                     |
83| ----------------------------- | ------------------------ |
84| power-shell wakeup | 亮屏。 |
85
86
87示例:
88
89```bash
90# shell命令亮屏
91power-shell wakeup
92```
93
94
95## 熄屏命令
96
97```bash
98power-shell suspend
99```
100
101
102  **表5** 熄屏命令列表
103
104| 命令       | 描述                       |
105| ---------- | -------------------------- |
106| power-shell suspend  | 熄屏。 |
107
108
109示例:
110
111```bash
112# shell命令熄屏
113power-shell suspend
114```
115
116## 自动熄屏命令
117
118```bash
119power-shell timeout
120```
121
122  **表6** 自动熄屏命令列表
123| 命令       | 描述                       |
124| ---------- | -------------------------- |
125| power-shell timeout -o [time] | 设置自动熄屏时间。[time]单位为毫秒。 |
126| power-shell timeout -r | 恢复到当前系统设置中的自动熄屏时间。 |
127
128示例:
129
130```bash
131# 当前系统设置中自动熄屏时间为30秒
132# shell命令设置自动熄屏时间为15000毫秒
133power-shell timeout -o 15000
134# 恢复系统设置的自动熄屏时间,此时自动熄屏时间为30秒
135power-shell timeout -r
136```
137