0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发设备管理:ohos.power 系统电源管理

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-07-03 15:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

系统电源管理

该模块主要提供重启、关机、查询屏幕状态等接口

icon-note.gif说明: 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

导入模块

import power from '@ohos.power';

power.shutdownDevice

shutdownDevice(reason: string): void

系统关机。

此接口为系统接口,三方应用不支持调用。

需要权限: ohos.permission.REBOOT

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
reasonstring关机原因。

示例:

power.shutdownDevice("shutdown_test");
console.info('power_shutdown_device_test success')

power.rebootDevice

rebootDevice(reason: string): void

重启设备。

需要权限: ohos.permission.REBOOT

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
reasonstring重启原因。

示例:

power.rebootDevice("reboot_test");
console.info('power_reboot_device_test success')

power.isScreenOn

isScreenOn(callback: AsyncCallback): void

检测当前设备的亮灭屏状态。

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
callbackAsyncCallback指定的callback回调方法,用于获取返回值。 callback返回值:亮屏返回true,灭屏返回false。

示例:

power.isScreenOn((error, screenOn) = > {
    if (typeof error === "undefined") {
        console.info('screenOn status is ' + screenOn);
    } else {
        console.log('error: ' + error);
    }
})

power.isScreenOn

isScreenOn(): Promise

检测当前设备的亮灭屏状态。

系统能力: SystemCapability.PowerManager.PowerManager.Core

返回值:

类型说明
PromisePromise实例,用于异步获取返回值,亮屏返回true,灭屏返回false。

示例:

power.isScreenOn()
.then(screenOn = > {
    console.info('screenOn status is ' + screenOn);
})
.catch(error = > {
    console.log('error: ' + error);
})

power.wakeupDevice9+

wakeupDevice(detail: string): void

唤醒设备。

此接口为系统接口,三方应用不支持调用。

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
detailstring唤醒原因。

示例:

power.wakeupDevice("application");
console.info('power_wakeup_device_test success')

power.suspendDevice9+

suspendDevice(): void

休眠设备。

此接口为系统接口,三方应用不支持调用。

系统能力: SystemCapability.PowerManager.PowerManager.Core

示例:

power.suspendDevice();
console.info('power_suspend_device_test success')

power.getPowerMode9+

getPowerMode(callback: AsyncCallback): void

获取当前设备的电源模式。

需要权限: ohos.permission.POWER_OPTIMIZATION

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
callbackAsyncCallback指定的callback回调方法,用于获取返回值。 callback返回值:[DevicePowerMode]。

示例:

power.getPowerMode((error, mode) = > {
    if (typeof error === "undefined") {
        console.info('power mode is ' + mode);
    } else {
        console.log('error: ' + error);
    }
})

power.getPowerMode9+

getPowerMode(): Promise

获取当前设备的电源模式。

需要权限: ohos.permission.POWER_OPTIMIZATION

系统能力: SystemCapability.PowerManager.PowerManager.Core

返回值:

类型说明
PromisePromise实例,用于异步获取返回值,[DevicePowerMode]。

示例:

power.getPowerMode()
.then(mode = > {
    console.info('power mode is ' + mode);
})
.catch(error = > {
    console.log('error: ' + error);
})

power.setPowerMode9+

setPowerMode(mode: DevicePowerMode, callback: AsyncCallback): void

设置当前设备的电源模式。

此接口为系统接口,三方应用不支持调用。

需要权限: ohos.permission.POWER_OPTIMIZATION

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
mode[DevicePowerMode]电源模式。
callbackAsyncCallback指定的callback回调方法。

示例:

power.setPowerMode(power.DevicePowerMode.MODE_PERFORMANCE, error = > {
    if (typeof error === "undefined") {
        console.info('set power mode to MODE_PERFORMANCE');
    } else {
        console.log('error: ' + error);
    }
})

power.setPowerMode9+

setPowerMode(mode: DevicePowerMode): Promise

设置当前设备的电源模式。

此接口为系统接口,三方应用不支持调用。

需要权限: ohos.permission.POWER_OPTIMIZATION

系统能力: SystemCapability.PowerManager.PowerManager.Core

参数:

参数名类型必填说明
mode[DevicePowerMode]电源模式。

返回值:

类型说明
PromisePromise实例。

示例:

power.setPowerMode(power.DevicePowerMode.MODE_PERFORMANCE)
.then(() = > {
    console.info('set power mode to MODE_PERFORMANCE');
})
.catch(error = > {
    console.log('error: ' + error);
})

DevicePowerMode9+

表示电源模式的枚举值。

系统能力: SystemCapability.PowerManager.PowerManager.Core

搜狗高速浏览器截图20240326151450.png

名称HarmonyOSOpenHarmony鸿蒙文档籽料:mau123789是v直接拿默认值描述
MODE_NORMAL600表示标准模式,默认值。
MODE_POWER_SAVE601表示省电模式。
MODE_PERFORMANCE602表示性能模式。
MODE_EXTREME_POWER_SAVE603表示超级省电模式。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鸿蒙
    +关注

    关注

    60

    文章

    2855

    浏览量

    45340
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中小企业要不要上设备管理系统?3 个问题帮你判断

    设备管理制约发展、系统能解决核心痛点、成本效益可平衡,引入设备管理系统便是提升竞争力、实现可持续发展的明智选择。
    的头像 发表于 09-04 14:09 330次阅读
    中小企业要不要上<b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>?3 个问题帮你判断

    别让设备 “拖后腿”!这款设备管理系统,帮制造企业省心又增效

    现在越来越多制造企业都在靠设备管理系统 “提效降本”,毕竟在竞争越来越激烈的市场里,谁能把设备管得好、用得好,谁就能占得先机。 如果你家车间还在为设备管理头疼,不妨试试
    的头像 发表于 09-01 09:58 412次阅读
    别让<b class='flag-5'>设备</b> “拖后腿”!这款<b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>,帮制造企业省心又增效

    重构工业设备管理新范式:解析设备远程运维管理系统的变革逻辑

    在工业生产全球化、设备智能化的背景下,传统的 “故障 - 现场维修” 模式已难以满足现代工业对设备可靠性、生产连续性的要求。设备远程运维管理系统
    的头像 发表于 08-20 16:58 622次阅读

    设备管理系统的功能架构与核心价值

    设备管理系统作为现代企业资产管理的重要组成部分,通过信息化手段实现对各类设备的全生命周期管理。该系统
    的头像 发表于 05-06 15:46 589次阅读

    设备管理系统新范式:区块链存证+动态权限管理

    企业面对数字化转型挑战,设备管理面临安全与灵活性问题。传统设备管理方案漏洞频出,数据易遭篡改,权限管理僵化。企业需构建区块链存证+动态权限管理方案,提升
    的头像 发表于 03-13 10:41 851次阅读
    <b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>新范式:区块链存证+动态权限<b class='flag-5'>管理</b>

    设备管理系统,终结设备管理难题

    设备管理系统已突破传统工具定位,进化为企业资产管理的数字神经中枢。通过"物联感知-智能分析-决策优化"的闭环体系,实现设备管理从被动响应到主动预防、从经验驱动到数据驱动的根本转变。
    的头像 发表于 03-04 10:51 932次阅读
    <b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>,终结<b class='flag-5'>设备管理</b>难题

    物联网 + 设备管理,让管理触手可及

    物联网技术快速发展,设备管理面临三大挑战:分散、数据孤岛、安全隐患。中设智控采用分层架构和智能维护模式,提高设备管理效率和安全性。物联网设备管理“三板斧”包括分布式管理、智能维护和数据
    的头像 发表于 02-28 10:08 1096次阅读
    物联网 + <b class='flag-5'>设备管理</b>,让<b class='flag-5'>管理</b>触手可及

    智能设备管理系统:如何让企业效率飙升300%?

    随着工业4.0的推进,设备管理由传统手工记录转向数据驱动的智能设备管理系统,大大提升了效率和降低成本。物联网传感器和AI算法实时监控设备状态,提前预警故障,减少停机时间,提升
    的头像 发表于 02-26 15:03 1189次阅读
    智能<b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>:如何让企业效率飙升300%?

    传统 VS 智能,这款设备管理系统管理大不同

    本文探讨了传统设备管理与智能设备管理的对比及中设智控的实践案例,揭示了设备管理系统的未来图景。智能设备管理通过实时监控与预测性维护、全生命周
    的头像 发表于 02-26 10:56 800次阅读
    传统 VS 智能,这款<b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>让<b class='flag-5'>管理</b>大不同

    数字化领航:打造设备管理新生态

    本文深入剖析了数字化设备管理系统的进化逻辑与实践路径,提出传统设备管理的三重困局和数字化重构的三个核心能力升级。
    的头像 发表于 02-20 10:24 750次阅读
    数字化领航:打造<b class='flag-5'>设备管理</b>新生态

    设备管理系统如何实现一键智控?

    中设智控的“一键智控”模式不仅解决了传统设备管理中的信息孤岛、效率低下等痛点,更通过数据驱动重构企业生产力。未来,随着工业4.0的深化,设备管理系统将成为企业数字化转型的核心枢纽,而中设智控凭借其技术积累与行业深耕,正引领这场
    的头像 发表于 02-17 10:34 963次阅读
    <b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>如何实现一键智控?

    2025 设备管理系统的发展方向

    2025年,设备管理系统将实现深度智能化与自动化,具备强大的智能分析能力。系统能精准预测故障,自动生成优化的维护方案。设备管理将更加高效,实现远程监控、操作和维护。能源
    的头像 发表于 01-24 09:47 925次阅读
    2025 <b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>的发展方向

    数据驱动变革:设备管理系统如何重塑企业竞争力

    设备管理困境对企业生产效率、产品质量和成本控制产生严重影响,中设智控设备管理系统提供全面、高效、智能的设备管理解决方案,整合企业内各类设备
    的头像 发表于 01-22 10:07 603次阅读
    数据驱动变革:<b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>如何重塑企业竞争力

    什么是医院设备管理系统?如何数字化管理

    医院设备管理系统是医院的“中枢神经”,负责设备全生命周期数字化管理。它能精准预测设备需求,避免资源浪费和供应不足,且能根据
    的头像 发表于 01-09 11:15 1403次阅读
    什么是医院<b class='flag-5'>设备管理</b><b class='flag-5'>系统</b>?如何数字化<b class='flag-5'>管理</b>?

    设备管理体系实施指南

    设备管理体系在保障生产运营基石、搭建交流学习平台以及助力打造标杆典范等方面具有重要意义。组织应全面实施设备管理体系,提高设备管理效率和效果。
    的头像 发表于 12-18 10:38 1154次阅读
    <b class='flag-5'>设备管理</b>体系实施指南