找回密码
 立即注册
搜索
热搜: 话题 活动 投票
查看: 9|回复: 0

南向开发调试命令(一):power-shell

[复制链接]

主题

0

回帖

0

积分

新手上路

积分
0
发表于 2026-1-20 16:00:15 | 显示全部楼层 |阅读模式
本帖最后由 Gavin.Zeng 于 2026-1-20 16:13 编辑

power-shell是实现设备电源状态转换等功能的工具,为开发者提供基本的设备电源状态调试能力,例如:熄屏、唤醒、设置电源模式等。

环境要求
开发者在使用本工具前需开启开发者模式,且需要获取hdc工具,执行hdc shell。

power-shell命令工具列表
setmode 设置电源模式命令,用来设置当前设备的电源模式。
wakeup 亮屏命令,用来唤醒系统并亮屏。
suspend 熄屏命令,用来暂停系统并熄屏。
lock 用于查看当前持有运行锁(Running Lock)的应用信息。运行锁是一种防止系统进入休眠状态的机制。
proxylock 管理代理运行锁(Proxy Running Lock),这是一种特殊的运行锁机制,允许系统或特权应用为其他应用代理持有唤醒锁。
hibernate 使设备进入休眠(Hibernate)状态。休眠是一种深度省电模式,比普通休眠(Suspend)更省电,但恢复时间也更长。
display 设置屏幕亮度
dump查看电源信息
timeout 自动熄屏命令,用来覆盖或恢复系统设置中自动熄屏时间。
help 帮助命令,显示power-shell支持的命令信息。


设置电源模式命令
  1. power-shell setmode [<options>]
复制代码
可选参数:
600 正常模式。
601 省电模式。
602 性能模式。
603 超级省电模式。


亮屏/熄屏/休眠命令
  1. power-shell wakeup

  2. power-shell suspend
复制代码


自动熄屏命令
  1. power-shell timeout
复制代码
参数列表:
参数 说明
-o <time> 设置自动熄屏时间。[time]单位为毫秒。
-r 必选参数,恢复到当前系统设置中的自动熄屏时间。
示例:
  1. # 默认系统设置中自动熄屏时间为30秒,把自动熄屏时间改为为15000毫秒
  2. power-shell timeout -o 15000
  3. # 恢复系统设置的自动熄屏时间,此时自动熄屏时间为30秒
  4. power-shell timeout -r
复制代码


查看当前持有运行锁
  1. power-shell lock
复制代码


管理代理运行锁
  1. power-shell proxylock [<options>] [<uid>]
复制代码
参数列表:
参数 说明
-p代理持有运行锁
-u 取消持有运行锁
说明:应用的UID可通过命令 “ps -elf” 获取。


设置屏幕亮度
  1. power-shell display [<options>] [<0~255>]
复制代码
参数列表:
参数 说明
-r 恢复亮度
-s 设置亮度
-o 覆盖亮度
-b 在指定时间内保持最大亮度
-c 取消定时最大亮度
-d 折扣亮度(降低亮度)


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|启鸿开发 ( 粤ICP备2025493854号-2 )

GMT+8, 2026-2-4 02:54 , Processed in 0.038546 second(s), 19 queries .

Powered by 深圳市启鸿开发技术有限公司

快速回复 返回顶部 返回列表