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事件外,还可以通过WindowManagerWindowStateListener来更直接地监听屏幕亮灭状态。WindowStateListener提供了onWindowStateChanged回调,能够实时获取窗口状态变化,包括屏幕的亮灭,响应速度更快,适合对实时性要求较高的场景。

回到顶部