0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發(fā)設備管理:ohos.power 系統(tǒng)電源管理

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-03 15:33 ? 次閱讀

系統(tǒng)電源管理

該模塊主要提供重啟、關機、查詢屏幕狀態(tài)等接口。

icon-note.gif說明: 本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導入模塊

import power from '@ohos.power';

power.shutdownDevice

shutdownDevice(reason: string): void

系統(tǒng)關機。

此接口為系統(tǒng)接口,三方應用不支持調用。

需要權限: ohos.permission.REBOOT

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù)

參數(shù)名類型必填說明
reasonstring關機原因。

示例:

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

power.rebootDevice

rebootDevice(reason: string): void

重啟設備。

需要權限: ohos.permission.REBOOT

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù):

參數(shù)名類型必填說明
reasonstring重啟原因。

示例:

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

power.isScreenOn

isScreenOn(callback: AsyncCallback): void

檢測當前設備的亮滅屏狀態(tài)。

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù):

參數(shù)名類型必填說明
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

檢測當前設備的亮滅屏狀態(tài)。

系統(tǒng)能力: 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

喚醒設備。

此接口為系統(tǒng)接口,三方應用不支持調用。

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù):

參數(shù)名類型必填說明
detailstring喚醒原因。

示例:

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

power.suspendDevice9+

suspendDevice(): void

休眠設備。

此接口為系統(tǒng)接口,三方應用不支持調用。

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

示例:

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

power.getPowerMode9+

getPowerMode(callback: AsyncCallback): void

獲取當前設備的電源模式。

需要權限: ohos.permission.POWER_OPTIMIZATION

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù):

參數(shù)名類型必填說明
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

系統(tǒng)能力: 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

設置當前設備的電源模式。

此接口為系統(tǒng)接口,三方應用不支持調用。

需要權限: ohos.permission.POWER_OPTIMIZATION

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù):

參數(shù)名類型必填說明
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

設置當前設備的電源模式。

此接口為系統(tǒng)接口,三方應用不支持調用。

需要權限: ohos.permission.POWER_OPTIMIZATION

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

參數(shù):

參數(shù)名類型必填說明
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+

表示電源模式的枚舉值。

系統(tǒng)能力: SystemCapability.PowerManager.PowerManager.Core

搜狗高速瀏覽器截圖20240326151450.png

名稱HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿默認值描述
MODE_NORMAL600表示標準模式,默認值。
MODE_POWER_SAVE601表示省電模式。
MODE_PERFORMANCE602表示性能模式。
MODE_EXTREME_POWER_SAVE603表示超級省電模式。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關注

    關注

    57

    文章

    2302

    瀏覽量

    42689
收藏 人收藏

    評論

    相關推薦

    基于物聯(lián)網(wǎng)的設備管理

    物聯(lián)網(wǎng)設備管理的重要性日益凸顯,設備數(shù)量激增帶來數(shù)據(jù)泄露風險。加強設備安全性、軟件升級與修復、身份驗證和互操作性是關鍵。物聯(lián)網(wǎng)設備管理需要跨異構設備
    的頭像 發(fā)表于 09-10 11:04 ?579次閱讀
    基于物聯(lián)網(wǎng)的<b class='flag-5'>設備管理</b>

    設備管理系統(tǒng):智能工廠設備管理系統(tǒng)的優(yōu)勢

    智能工廠設備管理系統(tǒng)的崛起為現(xiàn)代工業(yè)帶來顯著效益,發(fā)展趨勢包括融合云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)等技術提高智能化和自動化水平;實現(xiàn)個性化設備使用分析和預測;優(yōu)化系統(tǒng)操作界面和業(yè)務流程,提升易用
    的頭像 發(fā)表于 09-06 10:45 ?475次閱讀
    <b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>:智能工廠<b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>的優(yōu)勢

    設備管理流程優(yōu)化的優(yōu)勢

    設備管理對企業(yè)生產效率、產品質量、成本控制和安全生產起著關鍵作用。但設備管理面臨挑戰(zhàn),如種類繁多、數(shù)量龐大、位置分散等。因此,企業(yè)應采用科學的設備管理方法,建立設備管理
    的頭像 發(fā)表于 09-05 10:34 ?249次閱讀
    <b class='flag-5'>設備管理</b>流程優(yōu)化的優(yōu)勢

    設備管理——先進的工業(yè)設備管理模式與策略

    設備老化、故障率高、零部件供應不及時等問題中,先進的設備管理模式與策略被廣泛應用?;て髽I(yè)在設備管理方面采取優(yōu)化措施,提高了維修效率和質量。
    的頭像 發(fā)表于 08-28 09:36 ?269次閱讀
    <b class='flag-5'>設備管理</b>——先進的工業(yè)<b class='flag-5'>設備管理</b>模式與策略

    云端設備管理系統(tǒng):開啟高效運維新時代

    隨著數(shù)字化飛速發(fā)展,云端設備管理系統(tǒng)應運而生。通過實時監(jiān)測設備運行狀態(tài),云端設備管理系統(tǒng)能及時發(fā)現(xiàn)潛在問題,提高
    的頭像 發(fā)表于 08-26 09:57 ?177次閱讀
    云端<b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>:開啟高效運維新時代

    設備管理:優(yōu)化策略與未來展望

    設備管理在現(xiàn)代企業(yè)中占據(jù)著至關重要的地位,對生產效率和產品質量起著決定性作用。然而,當前的設備管理狀況仍存在一些問題,如管理理念偏差、維護手段滯后等。
    的頭像 發(fā)表于 08-23 10:35 ?238次閱讀
    <b class='flag-5'>設備管理</b>:優(yōu)化策略與未來展望

    設備管理系統(tǒng)的發(fā)展趨勢

    設備管理系統(tǒng)正朝著云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)等先進技術深度融合,實現(xiàn)個性化、移動化、云化發(fā)展,提高設備運行效率和可靠性。同時,設備管理系統(tǒng)將加強
    的頭像 發(fā)表于 08-14 09:49 ?360次閱讀
    <b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>的發(fā)展趨勢

    設備管理系統(tǒng):是什么、誰需要、推薦設備管理系統(tǒng)

    設備管理系統(tǒng)(EMS)在企業(yè)管理中愈發(fā)重要。中設智控設備管理系統(tǒng)以全生命周期管理為主,涵蓋預算、
    的頭像 發(fā)表于 08-01 11:23 ?464次閱讀
    <b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>:是什么、誰需要、推薦<b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>

    鴻蒙開發(fā)設備管理ohos.usb USB管理

    本模塊主要提供管理USB設備的相關功能,包括查詢USB設備列表、批量數(shù)據(jù)傳輸、控制命令傳輸、權限控制等。
    的頭像 發(fā)表于 07-05 17:34 ?576次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設備管理</b>:<b class='flag-5'>ohos</b>.usb USB<b class='flag-5'>管理</b>

    鴻蒙開發(fā)設備管理ohos.thermal 熱管理

    該模塊提供熱管理相關的接口,包括熱檔位查詢及注冊回調等功能。
    的頭像 發(fā)表于 07-05 09:53 ?277次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設備管理</b>:<b class='flag-5'>ohos</b>.thermal 熱<b class='flag-5'>管理</b>

    鴻蒙開發(fā)設備管理ohos.deviceInfo 設備信息

    面向特定開發(fā)者發(fā)布的早期預覽版本,不承諾API穩(wěn)定性。 -?Beta:面向開發(fā)者公開發(fā)布的Beta版本,不承諾API穩(wěn)定性。
    的頭像 發(fā)表于 07-01 16:33 ?484次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設備管理</b>:<b class='flag-5'>ohos</b>.deviceInfo <b class='flag-5'>設備</b>信息

    鴻蒙開發(fā)設備管理ohos.multimodalInput.inputDevice 輸入設備

    輸入設備管理模塊,用于監(jiān)聽輸入設備連接、斷開和變化,并查看輸入設備相關信息。比如監(jiān)聽鼠標插拔,并獲取鼠標的id、name和指針移動速度等信息。
    的頭像 發(fā)表于 07-01 09:19 ?328次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設備管理</b>:<b class='flag-5'>ohos</b>.multimodalInput.inputDevice 輸入<b class='flag-5'>設備</b>

    鴻蒙開發(fā)接口定制管理:【@ohos.enterpriseDeviceManager (企業(yè)設備管理)】

    以異步方法根據(jù)給定的包名和類名激活設備管理員應用,使用Callback形式返回是否激活成功。
    的頭像 發(fā)表于 06-05 09:24 ?488次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>接口定制<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.enterpriseDeviceManager (企業(yè)<b class='flag-5'>設備管理</b>)】

    制造業(yè)應用TPM設備管理系統(tǒng)的重要性及價值

    MAISSE?設備管理系統(tǒng)是一款專為制造企業(yè),按照TPM體系研發(fā)的設備體系化管理系統(tǒng),解決制造業(yè)在設備管
    的頭像 發(fā)表于 04-25 10:22 ?546次閱讀
    制造業(yè)應用TPM<b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>的重要性及價值

    設備管理系統(tǒng)EQMS

    EQMS(Equipment Management System):設備管理系統(tǒng),是一個以人為主導,利用計算機硬件、軟件、網(wǎng)絡設備通信設備以及其他辦公
    的頭像 發(fā)表于 12-20 16:04 ?1152次閱讀
    <b class='flag-5'>設備管理</b><b class='flag-5'>系統(tǒng)</b>EQMS