openharmony 鸿蒙 changelogs-power

2022-12-22 浏览 (682)

电源子系统ChangeLog

cl.powermgr.1 API错误信息返回方式变更

下列API使用业务逻辑返回值表示错误信息,不符合OpenHarmony接口错误码规范。从API9进行变更。

异步接口:通过AsyncCallback或Promise的error对象返回错误信息。

同步接口:通过抛出异常的方式返回错误信息。

变更影响

基于此前版本开发的应用,需适配接口的错误信息返回方式,否则会影响原有业务逻辑。

关键的接口/组件变更

在以下接口增加错误码处理:

  • getBatteryStats(callback: AsyncCallback<Array<BatteryStatsInfo>>): void
  • getAppPowerValue(uid: number): number
  • getAppPowerPercent(uid: number): number
  • getHardwareUnitPowerValue(type: ConsumptionType): number
  • getHardwareUnitPowerPercent(type: ConsumptionType): number
  • setValue(value: number): void
  • shutdown(reason: string): void;
  • isActive(): boolean
  • wakeup(detail: string): void
  • suspend(): void
  • getPowerMode(): DevicePowerMode
  • setPowerMode(mode: DevicePowerMode, callback: AsyncCallback<void>): void
  • setPowerMode(mode: DevicePowerMode): Promise<void>
  • hold(timeout: number): void
  • isHolding(): boolean
  • unhold(): void
  • isSupported(type: RunningLockType): boolean
  • isSupported(type: RunningLockType): boolean
  • create(name: string, type: RunningLockType, callback: AsyncCallback<RunningLock>): void
  • create(name: string, type: RunningLockType): Promise<RunningLock>
  • registerThermalLevelCallback(callback: Callback<ThermalLevel>): void
  • unregisterThermalLevelCallback(callback?: Callback<void>): void
  • getLevel(): ThermalLevel

适配指导

请参考各接口的API参考。

cl.powermgr.2 系统接口变更

变更影响

基于此前版本开发的应用,需适配新接口名和错误信息返回方式,否则会影响原有业务逻辑。

关键的接口/组件变更

包名旧接口新接口
@ohos.powershutdownDevice(reason: string): voidshutdown(reason: string): void
@ohos.powerrebootDevice(reason: string): voidreboot(reason: string): void
@ohos.powerwakeupDevice(detail: string): voidwakeup(detail: string): void
@ohos.powersuspendDevice(): voidsuspend(): void

适配指导

请参考系统电源管理@ohos.power的API参考。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙帐号子系统changeLog

harmony 鸿蒙媒体子系统JS API变更Changelog

harmony 鸿蒙设备管理changeLog

harmony 鸿蒙USB管理 changeLog

harmony 鸿蒙软总线子系统Changelog

harmony 鸿蒙文件管理子系统ChangeLog

harmony 鸿蒙全球化子系统ChangeLog

harmony 鸿蒙输入法框架changeLog

harmony 鸿蒙多模输入changeLog

harmony 鸿蒙上传下载子系统ChangeLog

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