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

RegisterTouchButtonsListener

註冊監聽器,接收觸控按鈕相關事件。註冊時,listener 會接收最後發生的觸控按鈕事件 (如有),以及之後的所有觸控按鈕事件。

新增:28

要求

名稱類型
listener client_end:TouchButtonsListener

回應

<EMPTY>

DisplayBacklight

定義於 fuchsia.ui.policy/display_backlight.fidl

操控螢幕背光的全域政策。做為 UX 元件使用的主要「前端」介面;其他通訊協定 (例如 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

媒體按鈕事件的接聽程式。 fuchsia.ui.policy/DeviceListenerRegistry.RegisterMediaButtonsListener 會使用這個接聽程式介面,並在註冊的媒體按鈕事件發生時呼叫 OnMediaButtonsEvent

OnEvent

要求

名稱類型
event fuchsia.ui.input/MediaButtonsEvent

回應

<EMPTY>

OnMediaButtonsEvent

已淘汰 - 請改用 OnEvent()

要求

名稱類型
event fuchsia.ui.input/MediaButtonsEvent

TouchButtonsListener

定義於 fuchsia.ui.policy/device_listener.fidl

觸控按鈕事件的接聽程式。 fuchsia.ui.policy/DeviceListenerRegistry.RegisterTouchButtonsListener 會使用這個接聽程式介面,並在註冊的觸控按鈕事件發生時呼叫 OnEvent

新增:28

OnEvent

要求

名稱類型
event fuchsia.ui.input/TouchButtonsEvent

回應

<EMPTY>