Fuchsia.ui.policy

添加次数:7

协议

DeviceListenerRegistry

fuchsia.ui.policy/device_listener.fidl 中定义

用于公开设备状态和事件(例如媒体按钮)的服务。

RegisterListener

注册监听器,以接收媒体按钮相关事件,例如音量按钮的变化和静音开关。注册时,listener 会收到所发生的最后一个媒体按钮事件(如果存在)以及之后发生的所有媒体按钮事件。

请求

名称类型
listener MediaButtonsListener

响应

<EMPTY>

RegisterMediaButtonsListener

注册监听器,以接收媒体按钮相关事件,例如音量按钮的变化和静音开关。

已弃用 - 使用 RegisterListener()

请求

名称类型
listener MediaButtonsListener

DisplayBacklight

fuchsia.ui.policy/display_backlight.fidl 中定义

操纵显示屏背光的全局政策。充当用户体验组件使用的主“前端”接口;其他协议(如 fuchsia.ui.scenic.Session 和 fuchsia.hardware.display.Controller)作为实现。

全球范围。在所有显示控制器中,所有屏幕都会受到统一影响。

影响定时。此协议不能保证将最小值应用到显示屏的最后期限;只能尽力而为。

多个客户端。此协议不能保证操控显示屏背光功能的唯一访问权限。

参考文件。与 fuchsia.hardware.display.Controller 相关。

SetMinimumRgb

为显示屏背光提交新的最小颜色通道值。

最小值的有效范围是 [0, 255](含 [0, 255])。对于新的最小值 M,每个颜色通道的范围将限制为 [M, 255]。

流控制:调用方一次最多只能有一个正在执行的 |SetMinimumRgb|。后续调用必须等待确认返回。违规会导致频道关闭。

请求

名称类型
minimum_rgb uint8

响应

<EMPTY>

MediaButtonsListener

fuchsia.ui.policy/device_listener.fidl 中定义

媒体按钮事件的监听器。DeviceListenerRegistry.RegisterMediaButtonsListener 将使用此监听器接口,并在发生注册的媒体按钮事件时调用 OnMediaButtonsEvent

OnEvent

请求

名称类型
event fuchsia.ui.input/MediaButtonsEvent

响应

<EMPTY>

OnMediaButtonsEvent

已弃用 - 使用 OnEvent()

请求

名称类型
event fuchsia.ui.input/MediaButtonsEvent