通訊協定
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
|