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

操控顯示背光的通用政策。可做為 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

媒體按鈕事件的監聽器。DeviceListenerRegistry.RegisterMediaButtonsListener 會使用這個事件監聽器介面,並在註冊的媒體按鈕事件發生時呼叫 OnMediaButtonsEvent

OnEvent

要求

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

回應

<EMPTY>

OnMediaButtonsEvent

已淘汰 - 請使用 OnEvent()

要求

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