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] (含)。如果是新的最小值 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