openharmony 鸿蒙 power-v12

2026-08-25 浏览 (1)

Power(V1_2)

概述

提供休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。

电源模块为电源服务提供的休眠/唤醒操作、订阅休眠/唤醒状态和运行锁管理的接口。 服务获取此模块的对象或代理后,可以调用相关的接口对设备进行休眠/唤醒、订阅休眠/唤醒状态和管理运行锁。

起始版本: 3.1

汇总

文件

名称描述
IPowerHdiCallback.idl休眠/唤醒状态的回调。电源模块为电源服务提供的订阅休眠/唤醒状态的回调。
IPowerInterface.idl电源模块为电源服务提供休眠/唤醒操作、订阅休眠/唤醒状态和运行锁管理的接口。
IPowerRunningLockCallback.idl提供运行锁定状态的回调。电源模块为电源服务提供回调,以处理运行锁状态。
PowerTypes.idl电源相关的数据类型。电源管理中使用的数据类型,包括命令参数、回调参数和系统状态。
RunningLockTypes.idl枚举与运行锁管理相关的数据类型。这些数据类型包括运行锁类型和运行锁信息。

结构体

名称描述
interface  IPowerHdiCallback休眠/唤醒状态的回调。服务创建此回调对象后,可以调用IPowerInterface的接口注册回调,从而订阅休眠/唤醒状态的变化。
interface  IPowerInterface休眠/唤醒操作、订阅休眠/唤醒状态、运行锁管理的接口。
interface  IPowerRunningLockCallback表示运行中的锁定状态的回调。创建回调对象后,电源服务可以调用 IPowerInterface来注册回调,以订阅运行锁状态变化。
struct  RunningLockInfo定义运行锁的信息。

枚举

名称描述
PowerHdfCmd {
CMD_REGISTER_CALLBCK = 0,
CMD_START_SUSPEND,
CMD_STOP_SUSPEND,
CMD_FORCE_SUSPEND,
CMD_SUSPEND_BLOCK,
CMD_SUSPEND_UNBLOCK,
CMD_DUMP
}
枚举电源命令的参数。
PowerHdfCallbackCmd {
CMD_ON_SUSPEND = 0,
CMD_ON_WAKEUP
}
枚举电源状态回调的参数。
PowerHdfState {
AWAKE = 0,
INACTIVE, SLEEP
}
枚举电源的状态。
BaseRunningLockType {
RUNNINGLOCK_SCREEN = 0,
RUNNINGLOCK_BACKGROUND = 1,
RUNNINGLOCK_PROXIMITY_SCREEN_CONTROL = 2
}
枚举基本运行锁类型。
RunningLockType {
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
}
枚举运行锁类型。

枚举类型说明

BaseRunningLockType

enum BaseRunningLockType

描述

枚举基本运行锁类型。

起始版本: 4.0

枚举值描述
RUNNINGLOCK_SCREEN用于保持屏幕处于开启状态。
RUNNINGLOCK_BACKGROUND用于保持 CPU 处于运行状态,锁屏状态下继续完成后台任务。
RUNNINGLOCK_PROXIMITY_SCREEN_CONTROL通过传感器控制屏幕的开关。

PowerHdfCallbackCmd

enum PowerHdfCallbackCmd

描述

枚举电源状态回调的参数。

起始版本: 3.1

废弃版本: 从4.0版本废弃。

枚举值描述
CMD_ON_SUSPEND休眠回调的命令参数。
CMD_ON_WAKEUP唤醒回调的命令参数。

PowerHdfCmd

enum PowerHdfCmd

描述

枚举电源命令的参数。

起始版本: 3.1

废弃版本: 从4.0版本废弃。

枚举值描述
CMD_REGISTER_CALLBCK订阅状态的命令参数
CMD_START_SUSPEND休眠的命令参数
CMD_STOP_SUSPEND唤醒的命令参数
CMD_FORCE_SUSPEND强制休眠的命令参数
CMD_SUSPEND_BLOCK打开运行锁的命令参数
CMD_SUSPEND_UNBLOCK关闭运行锁的命令参数
CMD_DUMPDump的命令参数

PowerHdfState

enum PowerHdfState

描述

枚举电源的状态。

起始版本: 3.1

枚举值描述
AWAKE唤醒状态。
INACTIVE非活动状态。
SLEEP休眠状态。

RunningLockType

enum RunningLockType

描述

枚举运行锁类型。

起始版本: 4.0

枚举值描述
RUNNINGLOCK_BACKGROUND_PHONE用于保持后台手机任务的完成。
RUNNINGLOCK_BACKGROUND_NOTIFICATION用于保持后台通知任务完成。
RUNNINGLOCK_BACKGROUND_AUDIO用于保持后台音频任务完成。
RUNNINGLOCK_BACKGROUND_SPORT用于保持后台运动任务的完成。
RUNNINGLOCK_BACKGROUND_NAVIGATION用于保持后台导航任务的完成。
RUNNINGLOCK_BACKGROUND_TASK用于保持后台常见任务的完成。
RUNNINGLOCK_BUTT预留运行锁类型。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 _power_types_8idl

openharmony 鸿蒙 _i_power_hdi_callback_ext_8idl

openharmony 鸿蒙 interface_i_power_hdi_callback

openharmony 鸿蒙 interface_i_power_hdi_callback_ext

openharmony 鸿蒙 interface_i_power_interface_v11

openharmony 鸿蒙 _power_types_8idl_v10

openharmony 鸿蒙 _running_lock_info_v11

openharmony 鸿蒙 _i_power_hdi_callback_8idl_v10

openharmony 鸿蒙 interface_i_power_hdi_callback_v10

openharmony 鸿蒙 Readme-CN

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/Iu5mQD99