Fuchsia.ui.policy

添加日期:7

PROTOCOLS

DeviceListenerRegistry

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

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

RegisterListener

注册监听器以接收与媒体按钮相关的事件,例如音量按钮和静音开关的更改。注册后,listener 会接收最近发生的媒体按钮事件(如果有)以及之后的所有媒体按钮事件。

请求

名称类型
listener client_end:MediaButtonsListener

响应

<EMPTY>

RegisterMediaButtonsListener

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

已弃用 - 请使用 RegisterListener()

请求

名称类型
listener client_end:MediaButtonsListener

DisplayBacklight

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

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

全球范围。所有显示屏控制器中的所有显示屏都会受到同样的影响。

生效时间。此协议不保证在何时将最小值应用于显示屏;系统会尽最大努力。

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

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

SetMinimumRgb

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

最小值的有效范围为 [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