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
|