OpenHarmony之電源管理子系統公共事件定義

OpenHarmony之電源管理子系統公共事件定義

電源管理子系統面向應用發布如下系統公共事件,應用如需訂閱系統公共事件,請參考公共事件接口文檔。

COMMON_EVENT_BATTERY_CHANGED

表示電池充電狀態、電平和其他信息發生變化的公共事件的動作。

  • 值: usual.event.BATTERY_CHANGED
  • 訂閱者所需權限: 無

當電池電量、電池電壓、電池溫度、電池健康狀態、設備連接的充電器類型、充電器最大電流、充電器最大電壓、電池充電狀態、充電次數、電池的總容量、電池剩余容量、電池的技術型號、當前電池的電流、電池的充電類型變化時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_BATTERY_LOW

表示電池電量低的普通事件的動作。

  • 值: usual.event.BATTERY_LOW
  • 訂閱者所需權限: 無

當電池電量低于設備設置的低電量百分比值時,將會觸發事件通知服務發布該系統公共事件。設備設置低電量百分比值請參考電量等級定制開發指導。

COMMON_EVENT_BATTERY_OKAY

表示電池退出低電量狀態的公共事件的動作。

  • 值: usual.event.BATTERY_OKAY
  • 訂閱者所需權限: 無

當電池電量從低電量等級變化到電池電量高于低電量等級時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_POWER_CONNECTED

設備連接到外部電源的公共事件的動作。

  • 值: usual.event.POWER_CONNECTED
  • 訂閱者所需權限: 無

當設備連接到外部可識別的充電器類型充電時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_POWER_DISCONNECTED

設備與外部電源斷開的公共事件的動作。

  • 值: usual.event.POWER_DISCONNECTED
  • 訂閱者所需權限: 無

當設備與外部電源斷開時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_DISCHARGING

表示系統停止為電池充電的公共事件的動作。

  • 值: usual.event.DISCHARGING
  • 訂閱者所需權限: 無

當系統停止為電池充電時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_CHARGING

表示系統開始為電池充電的公共事件的動作。

  • 值: usual.event.CHARGING
  • 訂閱者所需權限: 無

當系統開始為電池充電時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_CHARGE_TYPE_CHANGED

表示系統充電類型改變的公共事件的動作。僅限系統應用使用。

  • 值: usual.event.CHARGE_TYPE_CHANGED

  • 訂閱者所需權限: 無

當系統充電類型改變時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED

表示設備進入充電空閑模式的公共事件的動作。

  • 值: usual.event.CHARGE_IDLE_MODE_CHANGED
  • 訂閱者所需權限: 無

當設備處于空閑、正在充電并且溫升可接受的一種狀態時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_SHUTDOWN

表示設備正在關閉并將繼續最終關閉的公共事件的操作。

  • 值: usual.event.SHUTDOWN
  • 訂閱者所需權限: 無

當設備正在關閉并將繼續最終關閉時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_SCREEN_OFF

表示設備屏幕關閉且設備處于睡眠狀態的普通事件的動作。

  • 值: usual.event.SCREEN_OFF
  • 訂閱者所需權限: 無

當設備屏幕關閉且設備處于睡眠狀態時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_SCREEN_ON

表示設備屏幕打開且設備處于交互狀態的公共事件的操作。

  • 值: usual.event.SCREEN_ON
  • 訂閱者所需權限: 無

當設備屏幕打開且設備處于交互狀態時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_POWER_SAVE_MODE_CHANGED

表示系統節能模式更改的公共事件的動作。

  • 值: usual.event.POWER_SAVE_MODE_CHANGED
  • 訂閱者所需權限: 無

當系統節能模式更改時,將會觸發事件通知服務發布該系統公共事件。

COMMON_EVENT_THERMAL_LEVEL_CHANGED

表示設備熱狀態的公共事件的動作。

  • 值: usual.event.THERMAL_LEVEL_CHANGED
  • 訂閱者所需權限: 無

當設備熱等級變化時,將會觸發事件通知服務發布該系統公共事件。設備熱等級配置請參考熱等級定制開發指導。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/78836.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/78836.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/78836.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux 環境下 c++ 程序打印 core dump 信息

linux 信號機制 軟中斷信號 Signal,簡稱信號,用來通知進程發生了異步事件,進程之間可以互相通過系統調用 kill 等函數來發送軟中斷信號。內核也可以因為內部事件而給進程發送信號,通知進程發生了某個事件。 進程對信號的處理 進…

Qt開發環境的安裝與問題的解決(2)

文章目錄 1. Qt開發環境安裝的說明2. 通過安裝包進行安裝3. 通過在線下載程序 解決問題下載 https....網路錯誤問題解決開始安裝--第一部分開始安裝--第二部分 4. 建議配置環境變量(非必須)配置環境變量的意義 簡介:這篇文章主要分享Qt開發環…

【每日EDA行業分析】2025年4月25日

深度總結:EDA 軟件行業現狀與發展趨勢 一、引言 在半導體產業的復雜生態中,EDA 軟件宛如一顆閃耀的明珠,它是集成電路設計的核心工具,貫穿芯片從設計構思到最終封裝測試的全流程,其重要性不言而喻,被譽為…

flutter實踐:比例對比線圖實現

需求:flutter實現一個左右對比線圖,帶有動畫效果 效果圖: Widget _buildTop() {return Container(height: themeData.heightXl,padding: EdgeInsets.symmetric(horizontal: themeData.hSpacingMd),child: Row(mainAxisAlignment: MainAxisAlignment.spa…

測試基礎筆記第十五天

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 一、集合1.集合的定義二、使用集合列表去重 導包二、函數1.函數介紹2.定義函數3.調用函數4.函數實現登錄案例5.函數的返回值 三、模塊和包1.模塊的概念(Module)2.模…

Linux中的shell腳本練習

1.判斷字符串是否為空 #!/usr/bin/bash while : #:默認值為真 do read -p "請輸入你的密碼: " a pass123456 if [ -z $a ];thenecho "您輸入的密碼不能為空"exit 1 elseif [ $a $pass ];thenecho "登錄成功"breakelseecho "您的密碼輸入有…

使用命令關閉Redis服務端

使用命令關閉Redis服務端。 命令 redis-cli -a 111111 -p 6379 shutdown 有些人redis的端口不是6379,那就自己查一下 參數解釋: -a:Redis密碼 -p:Redis端口 shutdown:關閉命令

嵌入式RTOS實戰:uC/OS-III最新版移植指南(附項目源碼)

文章目錄 前言一、uC/OS簡介二、工程移植2.1 下載ucos源碼2.2 創建空白工程2.3 拷貝ucosiii源碼文件2.3.1 UC-CONFIG2.3.2 UC-CPU2.3.3 UC-LIB2.3.4 UC-OS3 2.3 添加工程文件分組及路徑2.4 代碼首次編譯2.5 源碼修改2.5.1 cpu_cfg.h2.5.2 os_cpu_c.c2.5.3 lib_cfg.h2.5.4 sys.h…

TypeScript中的函數類型定義與類型約束

函數類型定義與類型約束 一、核心概念:類型別名與函數類型 1. 類型別名(Type Alias) 定義 類型別名使用 type 關鍵字為現有類型創建一個新名稱,可以用于: 基礎類型(如 string、number)&…

相機DreamCamera2錄像模式適配尺寸

在開發中遇到 一個問題,相機切換視頻模式時,預覽時,界面不能充滿屏幕兩側有黑邊,客戶要求修改,在此記錄 一問題現象: 系統相機在視頻模式下預覽時如下現象如圖1,期望現象如圖2: 圖1 …

SpringCloud組件——Gateway

一.網關 1.問題提出 我們通過Eureka,Nacos解決了服務注冊,服務發現的問題,使用SpringCloud LoadBalance解決了負載均衡的問題,使用OpenFeign解決了遠程調用的問題。 但是當前所有微服務的接口都是直接對外暴露的,可…

C#中構造器及屬性的加載順序

一.基本原則: 先加載靜態構造函數和靜態字段,后加載普通構造函數和普通字段;先加載基類再加載子類; 二.具體的加載順序: 父類靜態字段--->父類靜態構造函數--->子類靜態字段--->子類靜態構造函數--->父類實例字段---> 父類實例構造函數--->子類實例字段-…

Python面試問題

一、Python 基礎 1. Python 的特點 動態類型:變量無需聲明類型。解釋型語言:逐行解釋執行。支持多種編程范式(面向對象、函數式、過程式)。 2. 列表(List)與元組(Tuple)的區別 特…

計算機視覺進化論:YOLOv12、YOLOv11與Darknet系YOLOv7的微調實戰對比

摘要 YOLO系列作為實時目標檢測領域的重要里程碑,持續引領速度與精度的平衡發展。本文圍繞YOLOv7(基于Darknet框架)、YOLOv11及YOLOv12,系統、深入地對比了三款模型的架構創新、微調策略、核心技術及應用場景。我們詳細解析了三者…

SQL Server 存儲過程開發規范

SQL Server 存儲過程開發規范(高級版) 1. 總則 1.1 目標 本規范旨在: 提高存儲過程的事務一致性、異常可追蹤性、錯誤透明度。 統一日志記錄、錯誤碼管理、鏈路追蹤(Trace ID)。 支持復雜事務場景(嵌套…

opendds的配置

配置的使用 文檔中說明有4種使用配置的方式: 環境變量 命令行參數(將覆蓋環境變量中的配置) 配置文件(不會覆蓋環境變量或命令行參數中的配置) 用戶調用的 API(將覆蓋現有配置) 這里對開發…

(Go Gin)上手Go Gin 基于Go語言開發的Web框架,本文介紹了各種路由的配置信息;包含各場景下請求參數的基本傳入接收

1. 路由 gin 框架中采用的路優酷是基于httprouter做的 HttpRouter 是一個高性能的 HTTP 請求路由器,適用于 Go 語言。它的設計目標是提供高效的路由匹配和低內存占用,特別適合需要高性能和簡單路由的應用場景。 主要特點 顯式匹配:與其他路由…

Marin說PCB之----板材的替換注意事項

由于最近很多武林上的主流門派都需要采用將的本方案,小編所在的宗門古族也是不例外了,宗門大長老韓立現在想把之前一直在用的板材EM370Z替換成生益的Autolad3,讓我去拿資料分析一下是否可以替換。下圖所示是就是小編我做的一個表格關于兩家板…

4月28日信息差全景:國際局勢、科技突破與市場震蕩一、國際政治與安全:俄烏沖突關鍵轉折

一、國際政治與安全:俄烏沖突關鍵轉折 1. 烏克蘭反攻進展與情報差異 前線動態: 俄國防部稱在頓涅茨克擊退烏軍三次進攻,摧毀12輛坦克;烏方則宣布在巴赫穆特南部推進2公里,雙方戰報存在顯著差異。 信息差根源:戰場信息管控導致西方媒體與俄媒報道截然不同。 國際援助: 美…

關系數據的可視化

目錄 【實驗目的】 【實驗原理】 【實驗環境】 【實驗步驟】 一、安裝Python所需要的第三方模塊 二、實驗 【實驗總結】 【實驗目的】 1.掌握關系數據在大數據中的應用 2.掌握關系數據可視化方法 3. python 程序實現圖表 【實驗原理】 在傳統的觀念里面&#xff0…