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
- 訂閱者所需權限: 無
當設備熱等級變化時,將會觸發事件通知服務發布該系統公共事件。設備熱等級配置請參考熱等級定制開發指導。