熱管理
該模塊提供熱管理相關的接口,包括熱檔位查詢及注冊回調等功能。
說明: 本模塊首批接口從API version 8開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 開發前請熟悉鴻蒙開發指導文檔 :[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
導入模塊
import thermal from '@ohos.thermal';
ThermalLevel
熱檔位信息。
系統能力: 以下各項對應的系統能力均為SystemCapability.PowerManager.ThermalManager
名稱 | 默認值 | 描述 |
---|---|---|
COOL | 0 | 表明設備處于低溫的狀態,業務執行不受熱控的限制。 |
NORMAL | 1 | 表明設備處于正常工作狀態,但溫度不低,需要注意是否臨近發熱狀態 |
WARM | 2 | 表明設備已經進入溫熱狀態,部分無感知業務需要考慮停止或延遲執行。 |
HOT | 3 | 表明設備已經明顯發熱,無感知業務應全面停止,其他業務應考慮降規格及負載。 |
OVERHEATED | 4 | 表明設備已經發熱嚴重,無感知業務應全面停止,主要業務需降低規格及負載。 |
WARNING | 5 | 表明設備已經發熱嚴重并且即將進入緊急狀態,無感知業務應全面停止,主要業務應降低至最低規格。 |
EMERGENCY | 6 | 表明設備已經進入緊急狀態,所有業務應當全面停止工作,可保留部分緊急求助功能。 |
thermal.subscribeThermalLevel
subscribeThermalLevel(callback: AsyncCallback): void
訂閱熱檔位變化時的回調提醒。
系統能力: SystemCapability.PowerManager.ThermalManager
參數:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback | 是 | 指定的callback回調方法,用于獲取返回值。 callback返回值:熱檔位信息。 |
示例:
var lev = 0;
thermal.subscribeThermalLevel((lev) = > {
console.info("Thermal level is: " + lev);
})
thermal.unsubscribeThermalLevel
unsubscribeThermalLevel(callback?: AsyncCallback): void
取消訂閱熱檔位變化時的回調提醒。
系統能力: SystemCapability.PowerManager.ThermalManager
參數:
參數名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback | 可選 | 指定的callback回調方法,無返回值。 |
示例:
thermal.unsubscribeThermalLevel(() = > {
console.info("Unsubscribe completed.");
});
thermal.getThermalLevel
getThermalLevel(): ThermalLevel
獲取當前熱檔位信息。
系統能力: SystemCapability.PowerManager.ThermalManager
返回值:
類型 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|
ThermalLevel | 熱檔位信息。 |
示例:
var lev = thermal.getThermalLevel();
console.info("Thermal level is: " + lev);
審核編輯 黃宇
-
熱管理
+關注
關注
11文章
449瀏覽量
21884 -
鴻蒙
+關注
關注
57文章
2397瀏覽量
43093
發布評論請先 登錄
相關推薦
電源管理入門:Thermal熱管理
![電源<b class='flag-5'>管理</b>入門:<b class='flag-5'>Thermal</b><b class='flag-5'>熱管理</b>](https://file1.elecfans.com/web2/M00/B1/B8/wKgaomVmnbCANkBGAAAo0fwEIRg797.png)
紡織企業MES系統下的設備管理
微型熱管理和電源管理怎么解決散熱設計的難題?
設備管理系統軟件有哪些
設備管理應用程序
基于.Net框架的設備管理系統的設計與實現
設備管理系統建設的目標及意義
設備管理云平臺是什么?有什么功能?
鴻蒙開發設備管理:ohos.multimodalInput.inputDevice 輸入設備
![<b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>設備管理</b>:<b class='flag-5'>ohos</b>.multimodalInput.inputDevice 輸入<b class='flag-5'>設備</b>](https://file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
設備管理流程優化的優勢
![<b class='flag-5'>設備管理</b>流程優化的優勢](https://file1.elecfans.com/web2/M00/B6/F7/wKgaomWCnqCAVALtAAAoP02go7w921.png)
評論