HarmonyOS鸿蒙Next中单框架有除过监听系统公共事件commonEventManager Support COMMON_EVENT_SCREEN_ON外更快监听系统亮灭屏的方法吗
HarmonyOS鸿蒙Next中单框架有除过监听系统公共事件commonEventManager Support COMMON_EVENT_SCREEN_ON外更快监听系统亮灭屏的方法吗
display模块提供的function on(type: ‘add’ | ‘remove’ | ‘change’, callback: Callback<number>): void;无法监听到,安卓上的DisplayManage提供的注册函数通过DisplayListener可以更快监听到亮灭屏
2 回复
目前只能通过COMMON_EVENT_SCREEN_ON这种方式进行监听。
更多关于HarmonyOS鸿蒙Next中单框架有除过监听系统公共事件commonEventManager Support COMMON_EVENT_SCREEN_ON外更快监听系统亮灭屏的方法吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,除了使用commonEventManager
监听COMMON_EVENT_SCREEN_ON
事件外,还可以通过WindowManager
的WindowStateListener
来更直接地监听屏幕亮灭状态。WindowStateListener
提供了onWindowStateChanged
回调,能够实时获取窗口状态变化,包括屏幕的亮灭,响应速度更快,适合对实时性要求较高的场景。