通訊協定
無障礙功能
在 fuchsia.settings/accessibility.fidl 中定義的
修改或監控保留的無障礙設定。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
調整 [AccessibilitySettings] 設定。表格中未明確設定的任何欄位都會執行 不執行任何變更,也不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | AccessibilitySettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Accessibility_Set_Result | 
觀看
取得所有無障礙設定目前的值。退貨程序 首次通話時立即執行;後續呼叫則會傳回 可能會發生什麼變化
- settings無障礙設定目前的所有值。
- 請參閱 AccessibilitySettings 以瞭解其意義。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | AccessibilitySettings | 
音訊
定義於 fuchsia.settings/audio.fidl
音訊相關設定。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
設定音訊設定。表格中未明確設定的任何欄位都會執行 不執行任何變更,也不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | AudioSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Audio_Set_Result | 
觀看
取得目前的 [AudioSettings]。第一次呼叫時立即傳回; 後續呼叫則會在值變更時傳回。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | AudioSettings | 
螢幕
在 fuchsia.settings/display.fidl 中定義的
與顯示相關的設定。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
設定顯示設定。表格中未明確設定的任何欄位都會執行 不執行任何變更,也不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | DisplaySettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Display_Set_Result | 
觀看
取得目前的 [DisplaySettings]。第一次呼叫時立即傳回; 後續呼叫則會在值變更時傳回。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | DisplaySettings | 
DoNotDisturb
定義於 fuchsia.settings/do_not_disturb.fidl
修改或手錶零打擾 (DND) 模式。「零打擾」模式啟用時,因為幹擾而分心 就會減少或排除。例如:開機時不會啟動 比方說,系統可能會拒接來電或設為靜音 已暫停、靜音或隱藏您可以設定高優先順序的干擾 (例如鬧鐘) 。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
調整「DoNotDisturbSettings」DoNotDisturbSettings設定。未在 中明確設定的任何欄位 資料表就會執行免人工管理,且不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | DoNotDisturbSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | DoNotDisturb_Set_Result | 
觀看
取得目前的 DoNotDisturbSettings。將於第一個日期立即傳回 呼叫;後續呼叫則會在值變更時傳回。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | DoNotDisturbSettings | 
FactoryReset
定義於 fuchsia.settings/factory_reset.fidl
與恢復原廠設定相關的設定。
設定
用於恢復原廠設定。表格中未明確設定的任何欄位 且不會進行任何變更
要求
| 名稱 | 類型 | 
|---|---|
| settings | FactoryResetSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | FactoryReset_Set_Result | 
觀看
得知恢復原廠設定設定變更時,系統會通知你。
如果有連線,第一個呼叫會傳回目前的 settings
值,而後續呼叫則只會傳回新的 settings 值
並在值有變動時更新。這跟隨持續的 get 模式而定。
如果這項呼叫失敗,系統會將其視為嚴重錯誤,而管道 設為關閉
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | FactoryResetSettings | 
輸入
定義於 fuchsia.settings/input.fidl
與裝置輸入相關的設定。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
要求軟體輸入裝置設定軟體狀態。5 月 不一定會根據不同因素而改變裝置的整體狀態 再決定硬體狀態將修改現有軟體狀態 裝置。其他情況 就會加入新的輸入裝置未包含在 input_states 中的裝置 將不會修改
要求
| 名稱 | 類型 | 
|---|---|
| input_states | vector<InputState> | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Input_Set_Result | 
觀看
取得目前的 |InputSettings|。第一次呼叫時立即傳回; 後續呼叫則會在值變更時傳回。
任何輸入裝置狀態變更,就會傳回 完整的 [InputSettings] 物件,內含所有 目標裝置上可用的輸入裝置。
為了找出特定輸入裝置的狀態,裝置向量 可反覆查看當中的 [DeviceType]。如果多部裝置都具有相同的 [DeviceType], 您也可以與 [InputDevice] 的 device_name 搭配使用 [DeviceType],尋找所需的輸入裝置。我們透過 device_name 和 [DeviceType] 可明確識別 [InputDevice]。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | InputSettings | 
國際化
定義於 fuchsia.settings/intl.fidl
國際化相關設定,例如地區、時區和 溫度單位。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR、 FILE_READ_ERROR
設定
設置 [IntlSettings] 設定。表格中未明確設定的任何欄位都會執行 不執行任何變更,也不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | IntlSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Intl_Set_Result | 
觀看
取得目前的 [IntlSettings]。第一次呼叫時立即傳回; 後續呼叫則會在值變更時傳回。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | IntlSettings | 
鍵盤
定義於 fuchsia.settings/keyboard.fidl
用於讀取及修改鍵盤設定的 SetUI 通訊協定。
設定
設定通訊協定:如果不設定欄位,系統不會修改這個欄位。 如要清除欄位,請將欄位類型設為「0」值。
要求
| 名稱 | 類型 | 
|---|---|
| settings | KeyboardSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | KeyboardSet_Set_Result | 
觀看
Watch 通訊協定與其他 fuchsia.settings.* 通訊協定相同。
第一次呼叫時立即傳回;封鎖設定 變更,然後傳回「hanging get」。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | KeyboardSettings | 
KeyboardSet
定義於 fuchsia.settings/keyboard.fidl
用於修改鍵盤設定的可變動 API。
設定
設定通訊協定:如果不設定欄位,系統不會修改這個欄位。 如要清除欄位,請將欄位類型設為「0」值。
要求
| 名稱 | 類型 | 
|---|---|
| settings | KeyboardSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | KeyboardSet_Set_Result | 
KeyboardWatch
定義於 fuchsia.settings/keyboard.fidl
這個唯讀 API,用於監控鍵盤設定變更。
觀看
Watch 通訊協定與其他 fuchsia.settings.* 通訊協定相同。
第一次呼叫時立即傳回;封鎖設定 變更,然後傳回「hanging get」。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | KeyboardSettings | 
淺色
定義於 fuchsia.settings/light.fidl
SetLightGroupValues
以指定名稱設定群組中燈具的值。
如果提供的值與燈組類型不符,則這個 呼叫。
如果發生以下情況,要求的變更可能不會立即生效: 裝置硬體強制讓燈進入特定狀態這個 呼叫仍會成功,但指示燈值可能不會變更。
要求
| 名稱 | 類型 | 
|---|---|
| name | string[32] | 
| state | vector<LightState> | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Light_SetLightGroupValues_Result | 
WatchLightGroup
使用 名字第一次呼叫時立即傳回;後續呼叫傳回 當值發生變化時。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊如果因燈組群組名稱無效而導致失敗, 該管道將以 NOT_FOUND 頭銜關閉。
要求
| 名稱 | 類型 | 
|---|---|
| name | string[32] | 
回應
| 名稱 | 類型 | 
|---|---|
| group | LightGroup | 
WatchLightGroups
擷取裝置上可控制燈具群組的資訊。 第一次呼叫時立即傳回;後續呼叫則會在 值的變化。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| groups | vector<LightGroup> | 
NightMode
定義於 fuchsia.settings/night_mode.fidl
修改或觀看夜間模式設定。夜間模式會讓裝置以 受限模式,可視需要覆寫。夜間 模式時,下列設定會套用於夜間模式參數:
- 已啟用/尚未啟用 DoNotDisturb。
- 系統音量已設為覆寫最大值。
- LED 亮度已設定為可覆寫上限。
- 啟用/未啟用睡眠模式。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
調整 NightModeSettings 設定。未在 中明確設定的任何欄位 資料表就會執行免人工管理,且不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | NightModeSettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | NightMode_Set_Result | 
觀看
取得目前的 NightModeSettings。將於第一個日期立即傳回 呼叫;後續呼叫則會在值變更時傳回。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | NightModeSettings | 
隱私權
定義於 fuchsia.settings/privacy.fidl
與隱私權相關的設定。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
設置隱私設定。
未在 settings 中明確設定的任何欄位都會執行免人工管理,且不會進行任何變更。
要求
| 名稱 | 類型 | 
|---|---|
| settings | PrivacySettings | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Privacy_Set_Result | 
觀看
隱私權設定異動通知。
在指定的連線上,如果這是第一次呼叫,伺服器會立即傳回。
或是 settings 值在上次呼叫後有所變更。否則伺服器會
等候值變更,然後才會傳回新的值。這跟隨持續的 get 模式而定。
如果這項呼叫失敗,系統會將其視為嚴重錯誤,並關閉管道。
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | PrivacySettings | 
設定
定義於 fuchsia.settings/setup.fidl
影響裝置設定行為的設定。
支援的 SettingsEpitaph 列舉: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
變更 [SetupSettings] 中指定的設定。未指定任何欄位 資料表不會執行任何系統作業。發生錯誤時 如果提供的設定無效 (例如 沒有內容)。
要求
| 名稱 | 類型 | 
|---|---|
| settings | SetupSettings | 
| reboot_device | bool | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Setup_Set_Result | 
觀看
取得目前的 [SetupSettings]。第一次呼叫時立即傳回; 後續呼叫則會在值變更時傳回。
如果呼叫失敗,則屬於嚴重錯誤和管道 即將打烊
要求
<空白>
回應
| 名稱 | 類型 | 
|---|---|
| settings | SetupSettings | 
結構
Accessibility_Set_Response
在 fuchsia.settings/accessibility.fidl 中定義的
<空白>
Audio_Set_Response
定義於 fuchsia.settings/audio.fidl
<空白>
自動重複
定義於 fuchsia.settings/keyboard.fidl
| 欄位 | 類型 | 說明 | 預設 | 
|---|---|---|---|
| delay | zx/Duration | 金鑰啟動和自動重複啟動的時間長度。 | 無預設 | 
| period | zx/Duration | 兩個連續自動重複動作 (1/速率) 的間隔時間。費率的定義為 自動重排功能開始執行後,重複鍵產生的頻率 每秒產生的流量 | 無預設 | 
Display_Set_Response
在 fuchsia.settings/display.fidl 中定義的
<空白>
DoNotDisturb_Set_Response
定義於 fuchsia.settings/do_not_disturb.fidl
<空白>
FactoryReset_Set_Response
定義於 fuchsia.settings/factory_reset.fidl
<空白>
Input_Set_Response
定義於 fuchsia.settings/input.fidl
<空白>
Intl_Set_Response
定義於 fuchsia.settings/intl.fidl
<空白>
KeyboardSet_Set_Response
定義於 fuchsia.settings/keyboard.fidl
<空白>
Light_SetLightGroupValues_Response
定義於 fuchsia.settings/light.fidl
<空白>
NightMode_Set_Response
定義於 fuchsia.settings/night_mode.fidl
<空白>
Privacy_Set_Response
定義於 fuchsia.settings/privacy.fidl
<空白>
Setup_Set_Response
定義於 fuchsia.settings/setup.fidl
<空白>
ENUMS
AudioStreamSettingSource 嚴格
類型:uint32
定義於 fuchsia.settings/audio.fidl
音量設定的來源。音量會根據來源設定。
| 名稱 | 值 | 說明 | 
|---|---|---|
| 使用者 | 0 | 音量是由使用者設定。當 AudioStreamSettings 中的  | 
| 系統 | 1 | 系統會控制音量。系統會在 計算及調整音量這個來源並未儲存該磁碟區。 | 
| SYSTEM_WITH_FEEDBACK | 2 | 系統會控制音量。系統變更時會使用這個值 音量,但我們還是想播放這些變更的意見回饋 這個來源尚未儲存磁碟區。 | 
CaptionFontFamily 嚴格
類型:uint32
在 fuchsia.settings/accessibility.fidl 中定義的
用於隱藏字幕的字型系列,由 47 CFR §79.102(k) 指定。
| 名稱 | 值 | 說明 | 
|---|---|---|
| 不明 | 0 | |
| MONOSPACED_SERIF | 1 | |
| PROPORTIONAL_SERIF | 2 | |
| MONOSPACED_SANS_SERIF | 3 | |
| PROPORTIONAL_SANS_SERIF | 4 | |
| 休閒 | 5 | |
| 方塊 | 6 | |
| SMALL_CAPITALS | 7 | 
ColorBlindnessType 嚴格
類型:uint32
在 fuchsia.settings/accessibility.fidl 中定義的
| 名稱 | 值 | 說明 | 
|---|---|---|
| 無 | 0 | 無法使用色盲。 | 
| PROTANOMALY | 1 | 紅光對紅燈的敏感度降低,因此只有紅綠色盲。 | 
| DEUTERANOMALY | 2 | 紅光對綠光的敏感度降低,因此只有紅綠色盲。 | 
| 重試 | 3 | 藍黃色盲。這可能是由於敏感對藍色的敏感度降低 光線。 | 
DeviceStateSource 嚴格
類型:uint32
定義於 fuchsia.settings/input.fidl
| 名稱 | 值 | 說明 | 
|---|---|---|
| 硬體 | 1 | |
| 軟體 | 2 | 
DeviceType 嚴格
類型:uint32
定義於 fuchsia.settings/input.fidl
| 名稱 | 值 | 說明 | 
|---|---|---|
| 麥克風 | 1 | |
| CAMERA | 2 | 
EdgeStyle 嚴格
類型:uint32
在 fuchsia.settings/accessibility.fidl 中定義的
字型邊緣樣式,如 47 CFR §79.103(c)(7) 所述
| 名稱 | 值 | 說明 | 
|---|---|---|
| 無 | 0 | 字型周圍沒有邊框。 | 
| DROP_SHADOW | 1 | 「後面」的陰影而且與各個邊緣之間會有些微偏移 | 
| 已送出 | 2 | 模仿 3D 提升效果的浮誇。 | 
| 已淘汰 | 3 | 模仿 3D 憂鬱效果的奇蹟。 | 
| 大綱 | 4 | 每個形狀周圍的純框線。 | 
錯誤 strict
類型:uint32
定義於 fuchsia.settings/settings.fidl
不同設定中使用的常見錯誤代碼。
| 名稱 | 值 | 說明 | 
|---|---|---|
| 失敗 | 1 | |
| 不支援 | 2 | 
HourCycle 嚴格
類型:uint32
定義於 fuchsia.settings/intl.fidl
時間格式應為 12 小時制還是 24 小時制。H 代表 時限指標可顯示的最大值。
| 名稱 | 值 | 說明 | 
|---|---|---|
| 不明 | 0 | |
| H11 | 1 | 12 小時制,午夜後凌晨 0:10。 | 
| H12 | 2 | 12 小時制,午夜後 12:10。 | 
| H23 | 3 | 24 小時制,午夜後 0:10。 | 
| H24 | 4 | 24 小時制,午夜後 24:10。 | 
LightError 嚴格
類型:uint32
定義於 fuchsia.settings/light.fidl
| 名稱 | 值 | 說明 | 
|---|---|---|
| 失敗 | 1 | 因不明原因導致通話失敗。 | 
| 不支援 | 2 | 不支援通話功能,因此這個 不支援這項設定。 | 
| INVALID_NAME | 3 | 提供的燈具群組名稱無效/不明。 | 
| INVALID_VALUE | 4 | 提供的 LightValue 與光源組的不符 LightType 或不符合值類型的要求。 | 
LightType 嚴格
類型:uint32
定義於 fuchsia.settings/light.fidl
列舉說明控制光源的可能類型值。
| 名稱 | 值 | 說明 | 
|---|---|---|
| 亮度 | 1 | 這類光源支援將亮度設為 uint8_t。 | 
| RGB | 2 | 這類光源支援設定 RGB 值。 | 
| 簡單 | 3 | 燈具只能開啟或關閉。 | 
LowLightMode 嚴格
類型:uint32
在 fuchsia.settings/display.fidl 中定義的
| 名稱 | 值 | 說明 | 
|---|---|---|
| 停用 | 0 | 裝置不得處於低光源模式。 | 
| DISABLE_IMMEDIATELY | 1 | 裝置不應處於低光源模式,且應進行轉換 作用是立即解決問題 | 
| 啟用 | 2 | 裝置應處於低光源模式。 | 
SettingsEpitaph 嚴格
類型:uint32
定義於 fuchsia.settings/settings.fidl
在不同設定中使用的常見的 Epitaph 訊息。
| 名稱 | 值 | 說明 | 
|---|---|---|
| REQUEST_NOT_SUPPORTED | 1 | |
| INTERNAL_SERVICE_ERROR | 2 | |
| PERSISTENT_STORAGE_ERROR | 3 | |
| FILE_READ_ERROR | 4 | 
ThemeType strict
類型:uint32
在 fuchsia.settings/display.fidl 中定義的
| 名稱 | 值 | 說明 | 
|---|---|---|
| 預設 | 0 | 如果將  | 
| 輕微 | 1 | |
| 黑暗 | 2 | 
資料表
AccessibilitySettings
在 fuchsia.settings/accessibility.fidl 中定義的
支援的無障礙設定。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | audio_description | bool | 若是影片,請使用替代音軌 (類似於變更語言) 說明在沒有對話時顯示的影像內容。 | 
| 2 | screen_reader | bool | 朗讀使用者所選畫面的元素。 | 
| 3 | color_inversion | bool | 反轉畫面上的色彩。 | 
| 4 | enable_magnification | bool | 將輕觸螢幕三下時,視為可放大的指令。 | 
| 5 | color_correction | ColorBlindnessType | 哪種色盲類型 (如果有的話) 修正。 | 
| 6 | captions_settings | CaptionsSettings | 哪些來源取得隱藏式輔助字幕,以及顯示方式。 | 
AudioSettings
定義於 fuchsia.settings/audio.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | streams | vector<AudioStreamSettings>[5] | 包含所有音訊串流設定的音量設定。應該只會 每個 fuchsia.media.AudioRenderUsage 一個 AudioStreamSettings。 | 
AudioStreamSettings
定義於 fuchsia.settings/audio.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | stream | fuchsia.media/AudioRenderUsage | 要套用設定的音訊串流。 | 
| 2 | source | AudioStreamSettingSource | 系統已根據「 | 
| 3 | user_volume | Volume | 使用者層級數量設定。如果  | 
CaptionFontStyle
在 fuchsia.settings/accessibility.fidl 中定義的
隱藏式輔助字幕文字的字型、大小和顏色。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | family | CaptionFontFamily | |
| 2 | color | fuchsia.ui.types/ColorRgba | 47 CFR §79.103(c)(2) 需要至少 3 位元 RGB,才能讓使用者覆寫 隱藏式輔助字幕的顏色。 每個色彩管道都應是一個有限的數字 SetAccessibilityInfo 以 INVALID_VALUE 執行失敗 | 
| 3 | relative_size | float32 | 相對於預設字幕大小的隱藏式輔助字幕文字大小。A 罩杯 保證為 [0.5, 2] 的範圍 (如 47 CFR §79.103(c)(4) 所述) 建築物)。大小必須是有限的數字。 | 
| 4 | char_edge_style | EdgeStyle | 
CaptionsSettings
在 fuchsia.settings/accessibility.fidl 中定義的
哪些來源取得隱藏式輔助字幕,以及顯示方式。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | for_media | bool | 已為媒體音訊來源啟用隱藏式輔助字幕。 | 
| 2 | for_tts | bool | 已為文字轉語音來源啟用隱藏式輔助字幕。 | 
| 3 | font_style | CaptionFontStyle | 隱藏式輔助字幕文字使用的字型樣式和顏色。 | 
| 4 | window_color | fuchsia.ui.types/ColorRgba | 隱藏式輔助字幕視窗周圍的框線顏色。 每個色彩管道都應是一個有限的數字 SetAccessibilityInfo 以 INVALID_VALUE 執行失敗 | 
| 5 | background_color | fuchsia.ui.types/ColorRgba | 隱藏式輔助字幕視窗的背景顏色。 每個色彩管道都應是一個有限的數字 SetAccessibilityInfo 以 INVALID_VALUE 執行失敗 | 
DeviceState
定義於 fuchsia.settings/input.fidl
保留 |InputDevice| 的狀態。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | toggle_flags | ToggleStateFlags | 控管輸入裝置的開啟/關閉狀態。 | 
DisplaySettings
在 fuchsia.settings/display.fidl 中定義的
DisplaySettings 的用途是判斷螢幕的輸出狀態。 螢幕可在兩種模式之間切換,開啟自動調整亮度功能以及 關閉自動調整亮度功能。
「Adjusted_auto_brightness」可用於設定 目前光線。自動調整亮度功能將持續: 系統就會根據周遭光線變化,調暗並調亮螢幕。
在手動模式中會使用 Brightness_value 設定特定亮度等級 。這個等級在手動模式下仍會保留。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | auto_brightness | bool | 已啟用自動調整亮度功能。 | 
| 2 | brightness_value | float32 | 手動設定亮度值 [0.0 - 1.0]。不是數字、無限或 負無限大會導致 SetDisplayInfo 因 INVALID_VALUE 而失敗。 | 
| 4 | low_light_mode | LowLightMode | 裝置的低光源模式狀態。 | 
| 5 | screen_enabled | bool | 螢幕是否已啟用。 | 
| 6 | theme | Theme | 用於裝置使用者介面的主題。 | 
| 7 | adjusted_auto_brightness | float32 | 亮度值會將自動調整亮度調整為 [0.0 - 1.0]。 | 
DoNotDisturbSettings
定義於 fuchsia.settings/do_not_disturb.fidl
「零打擾」(DND) 模式相關設定。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | user_initiated_do_not_disturb | bool | 如果設為 true,裝置會處於 DND 模式 (DND) 模式。變更這個值 指定您直接回應使用者啟動的事件 請注意,即使啟用這項設定,裝置仍可能處於 DND 模式
 如要瞭解 DND 是否已啟用,您必須同時執行兩者的布林值「或」 只要使用來自這些領域的 小型資料集訓練即可 | 
| 2 | night_mode_initiated_do_not_disturb | bool | 如果設為 true,裝置會處於 DND 模式 (DND) 模式。變更這個值 請務必根據每晚的時間表啟用或停用 DND。 請注意,即使啟用這項設定,裝置仍可能處於 DND 模式
 如要瞭解 DND 是否已啟用,您必須同時執行兩者的布林值「或」 只要使用來自這些領域的 小型資料集訓練即可 | 
FactoryResetSettings
定義於 fuchsia.settings/factory_reset.fidl
恢復原廠設定設定的相關資訊。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | is_local_reset_allowed | bool | 如果設為 true,使用者將可實際恢復原廠設定。 如果設為 False,系統會停用該功能。 | 
InputDevice
定義於 fuchsia.settings/input.fidl
包含輸入裝置的資訊。裝置可明確識別 由 device_name 和 device_type 的組合組合得出。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | device_name | string | 可在特定裝置類型中準確識別裝置。 | 
| 2 | device_type | DeviceType | 輸入裝置的類型 (例如相機、麥克風)。 | 
| 3 | source_states | vector<SourceState> | 個別 [DeviceStateSource] 的狀態。 | 
| 4 | mutable_toggle_state | ToggleStateFlags | 允許為裝置變更的軟體切換狀態。 | 
| 5 | state | DeviceState | 裝置的整體狀態,在考量組合中 以及來源狀態的對應內容 | 
InputSettings
定義於 fuchsia.settings/input.fidl
裝置輸入相關設定。InputDeviceSettings 的新格式。
InputSettings 包含輸入裝置清單,例如麥克風和相機 裝置。每種類型可能都有多部裝置。如果是的話, 以 device_name 表示。如果特定裝置只有一個裝置 [DeviceType],則名稱預設為與裝置類型相同,例如 DeviceType::麥克風 ->「麥克風」。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | devices | vector<InputDevice> | 
InputState
定義於 fuchsia.settings/input.fidl
|DeviceState| 的屬性子集,用戶端可能會傳遞 InputDevice 的軟體狀態。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | name | string | |
| 2 | device_type | DeviceType | |
| 3 | state | DeviceState | 
IntlSettings
定義於 fuchsia.settings/intl.fidl
一組國際化相關設定。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | locales | vector<fuchsia.intl/LocaleId>[10] | 偏好語言代碼的排序清單。 | 
| 2 | temperature_unit | fuchsia.intl/TemperatureUnit | 慣用的溫度單位。 | 
| 3 | time_zone_id | fuchsia.intl/TimeZoneId | 目前設定的時區。 | 
| 4 | hour_cycle | HourCycle | 偏好的小時循環。 | 
KeyboardSettings
定義於 fuchsia.settings/keyboard.fidl
各種鍵盤設定。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | keymap | fuchsia.input/KeymapId | |
| 2 | autorepeat | Autorepeat | 
LightGroup
定義於 fuchsia.settings/light.fidl
可控制燈具的相關資訊。每個群組可能會有一或多個 光源。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | name | string[32] | 這個燈組的 ID,用戶端應將此函式傳回 服務來設定群組的淺色值。 | 
| 2 | enabled | bool | 如果燈具群組已啟用,且變更者能看到變更,則為 True 內容。如果燈具群組遭硬體強制關閉,則為 False。如果指示燈亮起 群組已停用,仍可設定此值,但無法進行變更 直到燈群組重新開啟為止。 | 
| 3 | type | LightType | 定義控制這個光源群組可接受的值類型。 | 
| 4 | lights | vector<LightState> | 這個群組中的燈具狀態。 | 
LightState
定義於 fuchsia.settings/light.fidl
指定燈具的狀態。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | value | LightValue | 
NightModeSettings
定義於 fuchsia.settings/night_mode.fidl
夜間模式相關設定。
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | night_mode_enabled | bool | 如果為 true,則裝置/使用者已選擇啟用 NightMode 日常安排。 | 
PrivacySettings
定義於 fuchsia.settings/privacy.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | user_data_sharing_consent | bool | 反映使用者同意將使用者資料與產品擁有者分享,例如: 指標收集與當機報告 | 
SetupSettings
定義於 fuchsia.settings/setup.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | enabled_configuration_interfaces | ConfigurationInterfaces | 指定可以設定裝置的網路介面 重新設定容器 | 
SourceState
定義於 fuchsia.settings/input.fidl
說明 |來源|的 |狀態|為何不過,無論內部 IP 位址為何 DNS 名稱始終會指向特定的執行個體
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | source | DeviceStateSource | |
| 2 | state | DeviceState | 
主題
在 fuchsia.settings/display.fidl 中定義的
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | theme_type | ThemeType | |
| 2 | theme_mode | ThemeMode | 
音量
定義於 fuchsia.settings/audio.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | level | float32 | 音量範圍為 [0.0, 1.0]。該層級會對應至磁碟區中的 dbfs 值 。不是數字 (NaN)、無限或負無限大 會導致 SetVolume 失敗,並顯示 INVALID_VALUE。 | 
| 2 | muted | bool | 如果音量應設為靜音,則為「true」。若為 true,則音量為靜音
無論  | 
聯合國
Accessibility_Set_Result 嚴格
在 fuchsia.settings/accessibility.fidl 中定義的
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Accessibility_Set_Response | |
| 2 | err | Error | 
Audio_Set_Result 嚴格
定義於 fuchsia.settings/audio.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Audio_Set_Response | |
| 2 | err | Error | 
Display_Set_Result 嚴格
在 fuchsia.settings/display.fidl 中定義的
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Display_Set_Response | |
| 2 | err | Error | 
DoNotDisturb_Set_Result 嚴格
定義於 fuchsia.settings/do_not_disturb.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | DoNotDisturb_Set_Response | |
| 2 | err | Error | 
FactoryReset_Set_Result 嚴格
定義於 fuchsia.settings/factory_reset.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | FactoryReset_Set_Response | |
| 2 | err | Error | 
Input_Set_Result 嚴格
定義於 fuchsia.settings/input.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Input_Set_Response | |
| 2 | err | Error | 
Intl_Set_Result 嚴格
定義於 fuchsia.settings/intl.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Intl_Set_Response | |
| 2 | err | Error | 
KeyboardSet_Set_Result 嚴格
定義於 fuchsia.settings/keyboard.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | KeyboardSet_Set_Response | |
| 2 | err | Error | 
LightValue 嚴格
定義於 fuchsia.settings/light.fidl
光源的值。聯集中只會出現以下三個值的其中之一 根據光源的 LightType。
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | on | bool | 採用 LightType.SIMPLE 的光源會使用這個值。 | 
| 2 | brightness | float64 | 採用 LightType.BRIGHTNESS 時,燈會具有這個值,也就是浮點值 值 0.0 到 1.0,其中 0.0 表示燈具已關閉。不是 數字 (NaN)、無限或負無限大會導致 SetLightGroup 失敗,並傳回 INVALID_VALUE。 | 
| 3 | color | fuchsia.ui.types/ColorRgb | 採用 LightType.RGB 的燈會使用這個值。 每個色彩管道的值應該介於 0.0 到 1.0 (含) 之間。 超過這個範圍的值會導致 SetLightGroup 因 INVALID_VALUE。 | 
Light_SetLightGroupValues_Result 嚴格
定義於 fuchsia.settings/light.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Light_SetLightGroupValues_Response | |
| 2 | err | LightError | 
NightMode_Set_Result 嚴格
定義於 fuchsia.settings/night_mode.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | NightMode_Set_Response | |
| 2 | err | Error | 
Privacy_Set_Result 嚴格
定義於 fuchsia.settings/privacy.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Privacy_Set_Response | |
| 2 | err | Error | 
Setup_Set_Result 嚴格
定義於 fuchsia.settings/setup.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Setup_Set_Response | |
| 2 | err | Error | 
商業智慧
ConfigurationInterfaces 嚴格
類型:uint32
定義於 fuchsia.settings/setup.fidl
| 名稱 | 值 | 說明 | 
|---|---|---|
| ETHERNET | 1 | |
| Wi-Fi | 2 | 
ThemeMode 嚴格
類型:uint32
在 fuchsia.settings/display.fidl 中定義的
| 名稱 | 值 | 說明 | 
|---|---|---|
| 自動 | 1 | 產品可以根據環境提示選擇主題。 | 
ToggleStateFlags 嚴格
類型:uint64
定義於 fuchsia.settings/input.fidl
一系列決定輸入裝置靜音切換狀態的標記。
| 名稱 | 值 | 說明 | 
|---|---|---|
| 供應 | 1 | 輸入裝置已存在,也未設為靜音或停用。 | 
| 有效 | 2 | 輸入裝置正在使用。 | 
| 已設為靜音 | 4 | 如果輸入裝置已啟用,或許可以使用,但裝置已設為靜音。 | 
| 已停用 | 8 | 輸入裝置已永久停用,例如依政策執行 | 
| 錯誤 | 16 | 無法判斷州/省。 | 
觀測站
| 名稱 | 值 | 類型 | 說明 | 
|---|---|---|---|
| MAX_LIGHT_NAME_LENGTH | 32 | uint8 |