fuchsia.settings

新增日期:7

通訊協定

無障礙功能

fuchsia.settings/accessibility.fidl 中定義

修改或觀察無障礙功能設定會維持不變。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

調整「無障礙設定」設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。

要求

名稱類型
settings AccessibilitySettings

回應

名稱類型
payload Accessibility_Set_Result

觀看

取得所有無障礙設定目前的值。在第一次呼叫時立即傳回;只要有任何值有所變更,後續呼叫就會傳回。

  • settings無障礙設定目前的所有值。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings AccessibilitySettings

音訊

定義於 fuchsia.settings/audio.fidl

音訊相關設定。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

設定音訊設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。

要求

名稱類型
settings AudioSettings

回應

名稱類型
payload Audio_Set_Result

觀看

取得目前的 [AudioSettings]。第一次呼叫時會立即傳回;值變更時,後續呼叫就會傳回。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings AudioSettings

螢幕

fuchsia.settings/display.fidl 定義

與顯示相關的設定。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

設定顯示設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。

要求

名稱類型
settings DisplaySettings

回應

名稱類型
payload Display_Set_Result

觀看

取得目前的 [DisplaySettings]。第一次呼叫時會立即傳回;值變更時,後續呼叫就會傳回。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings DisplaySettings

WatchLightSensor

從光度感應器取得目前的資料。第一次呼叫時會立即傳回;當光度感應器值以 lux 測量到的量變化時,就會傳回後續的呼叫。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

已移除:16 已淘汰:10

要求

名稱類型
delta float32

回應

名稱類型
light_sensor_data LightSensorData

DoNotDisturb

fuchsia.settings/do_not_disturb.fidl 中定義的

修改或觀看勿擾 (DND) 模式。DND 啟用時,可減少或消除裝置造成的干擾元素。例如,啟動為靜音狀態,來電可能遭拒或設為靜音,且通知可能會暫停、靜音或隱藏。系統允許執行高優先順序的干擾,例如鬧鐘。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

進行 DoNotDisturbSettings 設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。

要求

名稱類型
settings DoNotDisturbSettings

回應

名稱類型
payload DoNotDisturb_Set_Result

觀看

取得目前的 DoNotDisturbSettings。系統會在第一次呼叫時立即傳回;如果值有變更,則後續呼叫就會傳回。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings DoNotDisturbSettings

FactoryReset

定義於 fuchsia.settings/factory_reset.fidl

與恢復原廠設定相關的設定。

設定

進行恢復原廠設定設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理,也不會進行任何變更。

要求

名稱類型
settings FactoryResetSettings

回應

名稱類型
payload FactoryReset_Set_Result

觀看

通知有關恢復原廠設定設定的資訊異動。

在特定連線上,第一個呼叫會傳回目前的 settings 值,而後續呼叫則只會在值變更時傳回新的 settings 值。這符合掛鉤模式。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,並關閉管道。

要求

<EMPTY>

回應

名稱類型
settings FactoryResetSettings

輸入

定義於 fuchsia.settings/input.fidl

與裝置輸入相關的設定。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

要求軟體輸入裝置設定軟體狀態。視硬體狀態而定,不一定會變更裝置的整體狀態。如果傳遞已知 device_name 和 device_type,則會修改現有裝置的軟體狀態。否則會新增輸入裝置。未包含在 input_states 中的裝置不會遭到修改。

要求

名稱類型
input_states vector<InputState>

回應

名稱類型
payload Input_Set_Result

觀看

取得目前的 |InputSettings|。在第一次呼叫時立即傳回;如果值有所變更,後續的呼叫就會傳回。

當任何輸入裝置的狀態變更時,系統會傳回完整的 [InputSettings] 物件,內含目標裝置上所有可用輸入裝置的狀態。

如要找出特定輸入裝置的狀態,可疊代設定中包含的裝置向量,找出特定的 [DeviceType]。如果有多部裝置都相同 [DeviceType],您可以將 [InputDevice] 的 device_name 與 [DeviceType] 一併檢查,找出所需的輸入裝置。device_name 和 [DeviceType] 可明確識別 [InputDevice]。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
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]。第一次呼叫時會立即傳回;值變更時,後續呼叫就會傳回。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings IntlSettings

鍵盤

定義於 fuchsia.settings/keyboard.fidl

用於讀取及修改鍵盤設定的 SetUI 通訊協定。

設定

設定通訊協定:如果欄位未設定,則不會修改。若要清除欄位,請將其設為類型的「0」。

要求

名稱類型
settings KeyboardSettings

回應

名稱類型
payload KeyboardSet_Set_Result

觀看

Watch 通訊協定與其他 fuchsia.settings.* 通訊協定相同。

在第一次呼叫時立即傳回;在後續呼叫時,系統會封鎖設定,直到設定變更為止,並在「掛斷」模式後傳回回應。

要求

<EMPTY>

回應

名稱類型
settings KeyboardSettings

KeyboardSet

定義於 fuchsia.settings/keyboard.fidl

用於修改鍵盤設定的可變動 API。

設定

設定通訊協定:如果欄位未設定,則不會修改。若要清除欄位,請將其設為類型的「0」。

要求

名稱類型
settings KeyboardSettings

回應

名稱類型
payload KeyboardSet_Set_Result

KeyboardWatch

定義於 fuchsia.settings/keyboard.fidl

用於監控鍵盤設定變更的唯讀 API。

觀看

Watch 通訊協定與其他 fuchsia.settings.* 通訊協定相同。

在第一次呼叫時立即傳回;在後續呼叫時,系統會封鎖設定,直到設定變更為止,並在「掛斷」模式後傳回回應。

要求

<EMPTY>

回應

名稱類型
settings KeyboardSettings

淺色

定義於 fuchsia.settings/light.fidl

SetLightGroupValues

以指定名稱為群組中的燈具設定值。

如果提供的值與光源群組類型不符,則呼叫會失敗。

如果裝置硬體強制將燈光設為特定狀態,要求的變更可能不會立即生效。這項呼叫仍會成功,但燈具的值可能會改變。

要求

名稱類型
name string[32]
state vector<LightState>

回應

名稱類型
payload Light_SetLightGroupValues_Result

WatchLightGroup

以指定名稱在裝置上擷取個別燈具群組的資訊。第一次呼叫時會立即傳回;值變更時,系統會傳回後續的呼叫。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。如果失敗的原因是 Light 群組名稱無效,管道就會以 NOT_FOUND 基元關閉。

要求

名稱類型
name string[32]

回應

名稱類型
group LightGroup

WatchLightGroups

擷取裝置上可控制燈組的資訊。第一次呼叫時會立即傳回;值變更時,系統會傳回後續的呼叫。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
groups vector<LightGroup>

NightMode

fuchsia.settings/night_mode.fidl 中定義

修改或查看夜間模式設定。夜間模式會將裝置設為受限模式,如果使用者偏好的模式可以覆寫,在夜間模式期間,下列設定會套用至夜間模式參數:

  1. 已啟用/未啟用 DoNotDisturb。
  2. 系統音量已設為覆寫上限。
  3. LED 亮度已設為可覆寫的最大亮度。
  4. 啟用/未啟用睡眠模式。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

設置 NightModeSettings 設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。

要求

名稱類型
settings NightModeSettings

回應

名稱類型
payload NightMode_Set_Result

觀看

取得目前的 NightModeSettings。系統會在第一次呼叫時立即傳回;如果值有變更,則後續呼叫就會傳回。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings NightModeSettings

隱私權

定義於 fuchsia.settings/privacy.fidl

隱私權相關設定。

支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

設定

設定隱私設定。

凡是在 settings 中未明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。

要求

名稱類型
settings PrivacySettings

回應

名稱類型
payload Privacy_Set_Result

觀看

接收隱私權設定異動通知。

在特定連線上,如果這是第一次呼叫,或如果 settings 值自上次呼叫後有所變更,伺服器會立即傳回。否則,伺服器會先等待值變更,然後才傳回新值。這符合掛鉤模式。

如果這項呼叫失敗,則視為嚴重錯誤,管道也將關閉。

要求

<EMPTY>

回應

名稱類型
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]。第一次呼叫時會立即傳回;值變更時,後續呼叫就會傳回。

如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。

要求

<EMPTY>

回應

名稱類型
settings SetupSettings

結構化

Accessibility_Set_Response

fuchsia.settings/accessibility.fidl 中定義

<EMPTY>

Audio_Set_Response

定義於 fuchsia.settings/audio.fidl

<EMPTY>

自動重複

定義於 fuchsia.settings/keyboard.fidl

欄位類型說明預設
delay zx/Duration

金鑰啟動和自動重複啟動之間的時間長度。

無預設
period zx/Duration

兩個連續自動重複動作之間的時間長度 (1/rate)。頻率的定義為自動重複時間開始後,產生重複金鑰動作的頻率,為每秒產生一次。

無預設

Display_Set_Response

fuchsia.settings/display.fidl 定義

<EMPTY>

DoNotDisturb_Set_Response

fuchsia.settings/do_not_disturb.fidl 中定義的

<EMPTY>

FactoryReset_Set_Response

定義於 fuchsia.settings/factory_reset.fidl

<EMPTY>

Input_Set_Response

定義於 fuchsia.settings/input.fidl

<EMPTY>

Intl_Set_Response

定義於 fuchsia.settings/intl.fidl

<EMPTY>

KeyboardSet_Set_Response

定義於 fuchsia.settings/keyboard.fidl

<EMPTY>

Light_SetLightGroupValues_Response

定義於 fuchsia.settings/light.fidl

<EMPTY>

NightMode_Set_Response

定義於 fuchsia.settings/night_mode.fidl

<EMPTY>

Privacy_Set_Response

定義於 fuchsia.settings/privacy.fidl

<EMPTY>

Setup_Set_Response

定義於 fuchsia.settings/setup.fidl

<EMPTY>

ENUMS

AudioStreamSettingSource 嚴格

類型:uint32

定義於 fuchsia.settings/audio.fidl

音量設定的來源。音量會根據來源進行設定。

名稱說明
0

音量由使用者設定。當 AudioStreamSettings 中的 source 設為這個值時,音訊音量會設為 user_volume

1

系統控制音量。當系統持續計算及變更音量時,會使用這個參數。系統不會儲存這個來源的磁碟區。

2

系統控制音量。當系統變更音量時就會使用此限定詞,但我們仍希望播放這類變更的意見回饋。系統不會儲存這個來源的磁碟區。

CaptionFontFamily 嚴格

類型:uint32

fuchsia.settings/accessibility.fidl 中定義

隱藏式輔助字幕的字型組,由 47 CFR §79.102(k) 指定。

名稱說明
0
1
2
3
4
5
6
7

ColorBlindnessType strict

類型:uint32

fuchsia.settings/accessibility.fidl 中定義

名稱說明
0

不支援色盲功能。

1

降低對紅光的敏感度,導致紅綠色盲。

2

降低對綠光的敏感度,導致紅綠色盲。

3

藍黃色盲。原因是降低藍光的敏感度。

DeviceStateSource 嚴格

類型:uint32

定義於 fuchsia.settings/input.fidl

名稱說明
1
2

DeviceType strict

類型:uint32

定義於 fuchsia.settings/input.fidl

名稱說明
1
2

EdgeStyle 嚴格

類型:uint32

fuchsia.settings/accessibility.fidl 中定義

符合 47 CFR §79.103(c)(7) 中指定的字型邊緣樣式

名稱說明
0

字型周圍無框線。

1

一個陰影「落後」,從每條邊緣稍微偏移。

2

模仿 3D 凸起效果的浮凸。

3

模擬 3D 低壓效果的浮凸。

4

每個形狀周圍的純框線。

錯誤:strict

類型:uint32

定義於 fuchsia.settings/settings.fidl

不同設定中使用的常見錯誤代碼。

名稱說明
1
2

每小時週期 (嚴格)

類型:uint32

定義於 fuchsia.settings/intl.fidl

指定時間格式應採用 12 小時制還是 24 小時制。H 表示小時指標不會再顯示的最大數字。

名稱說明
0
1

12 小時制,午夜 0:10。

2

12 小時制,午夜 12:10。

3

24 小時制,午夜 0:10。

4

24 小時制,午夜 24:10。

LightError strict

類型:uint32

定義於 fuchsia.settings/light.fidl

名稱說明
1

無法通話,原因不明。

2

不支援呼叫,這項設定可能不適用於這個 。

3

提供的燈具群組名稱無效/不明。

4

提供的 LightValue 與 Light 群組的 LightType 不符,或不符合值類型的要求。

LightType strict

類型:uint32

定義於 fuchsia.settings/light.fidl

列舉說明控制光源時可能的值類型。

名稱說明
1

這種光源支援將亮度設為 uint8_t 值。

2

這類光源支援設定 RGB 值。

3

燈具只能開啟或關閉。

LowLightMode 嚴格

類型:uint32

fuchsia.settings/display.fidl 定義

名稱說明
0

裝置不應處於低光源模式。

1

裝置不應處於低光源模式,並應立即退出裝置。

2

裝置應該處於低光源模式。

SettingsEpitaph 嚴格

類型:uint32

定義於 fuchsia.settings/settings.fidl

用於不同設定的常見稱法訊息。

名稱說明
1
2
3
4

ThemeType strict

類型:uint32

fuchsia.settings/display.fidl 定義

名稱說明
0

ThemeType 設為 DEFAULT 時,由特定產品決定實際代表的意義。

1
2

資料表

AccessibilitySettings

fuchsia.settings/accessibility.fidl 中定義

支援的無障礙設定。

序數欄位類型說明
audio_description bool

製作影片時,請使用替代音軌 (類似不斷變動的語言),說明沒有對白的視覺畫面。

screen_reader bool

朗讀使用者所選畫面的元素。

color_inversion bool

反轉畫面上的色彩。

enable_magnification bool

將輕觸三下觸控螢幕的指令解讀為放大指令。

color_correction ColorBlindnessType

請問要修正的色盲類型 (如有)。

captions_settings CaptionsSettings

哪些類型的來源可獲得隱藏式輔助字幕,以及這些來源呈現的效果。

AudioSettings

定義於 fuchsia.settings/audio.fidl

序數欄位類型說明
streams vector<AudioStreamSettings>[5]

包含所有音訊串流設定的音量設定。每個 fuchsia.media.AudioRenderUsage 只能有一個 AudioStreamSettings。

AudioStreamSettings

定義於 fuchsia.settings/audio.fidl

序數欄位類型說明
stream fuchsia.media/AudioRenderUsage

要套用設定的音訊串流。

source AudioStreamSettingSource

系統根據source的音量設定,設定了stream的音量。

user_volume Volume

使用者層級音量設定。如果 source 為 USER,則音量會設為 user_volume

CaptionFontStyle

fuchsia.settings/accessibility.fidl 中定義

隱藏式輔助字幕文字的字型、大小和顏色。

序數欄位類型說明
family CaptionFontFamily
color fuchsia.ui.types/ColorRgba

47 CFR §79.103(c)(2) 需要至少 3 位元 RGB,使用者才能覆寫隱藏式輔助字幕顏色。

每個顏色管道都應為有限數值,否則會導致 SetAccessibilityInfo 失敗,並顯示 INVALID_VALUE。

relative_size float32

隱藏式輔助字幕文字相對於預設字幕大小的大小。保證支援 [0.5, 2] 的範圍 (如 47 CFR §79.103(c)(4))。大小必須是有限數值。

char_edge_style EdgeStyle

CaptionsSettings

fuchsia.settings/accessibility.fidl 中定義

哪些類型的來源可獲得隱藏式輔助字幕,以及這些來源呈現的效果。

序數欄位類型說明
for_media bool

已為音訊媒體來源啟用隱藏式輔助字幕。

for_tts bool

文字轉語音功能的音訊來源已啟用隱藏式輔助字幕。

font_style CaptionFontStyle

隱藏式輔助字幕文字使用的字型樣式和顏色。

window_color fuchsia.ui.types/ColorRgba

隱藏式輔助字幕視窗周圍的框線顏色。

每個顏色管道都應為有限數值,否則會導致 SetAccessibilityInfo 失敗,並顯示 INVALID_VALUE。

background_color fuchsia.ui.types/ColorRgba

隱藏式輔助字幕視窗的背景顏色。

每個顏色管道都應為有限數值,否則會導致 SetAccessibilityInfo 失敗,並顯示 INVALID_VALUE。

DeviceState

定義於 fuchsia.settings/input.fidl

保留 |InputDevice| 的狀態。

序數欄位類型說明
toggle_flags ToggleStateFlags

控制輸入裝置的開啟/關閉狀態。

DisplaySettings

fuchsia.settings/display.fidl 定義

DisplaySettings 可用來判斷螢幕的輸出狀態。螢幕可以在兩種模式之間切換,開啟自動調整亮度和關閉自動調整亮度功能。

「Adjusted_auto_brightness」是用於設定目前亮度條件的特定亮度。自動調整亮度功能會隨周遭光線變化,讓螢幕變暗及更亮。

Brightness_value 在手動模式下使用,為螢幕設定特定亮度。使用手動模式時仍可維持這個等級。

序數欄位類型說明
auto_brightness bool

已啟用自動亮度功能。

brightness_value float32

手動設定亮度 [0.0 - 1.0]。如果不是數字,無限或負無限大將導致 SetDisplayInfo 失敗,並顯示 INVALID_VALUE。

low_light_mode LowLightMode

裝置處於低光源模式的狀態。

screen_enabled bool

螢幕是否已啟用。

theme Theme

要用於裝置使用者介面的主題。

adjusted_auto_brightness float32

亮度值,可將自動調整亮度調整為 [0.0 - 1.0]。

DoNotDisturbSettings

fuchsia.settings/do_not_disturb.fidl 中定義的

與「零打擾」(DND) 模式相關的設定。

序數欄位類型說明
user_initiated_do_not_disturb bool

如果設為 True,裝置就會進入「零打擾」(DND) 模式。如果您要直接回應使用者啟動的事件,請變更這個值。

請注意,即使這個值已設為 false,裝置仍可能處於 DND 模式,因為 night_mode_initiated_do_not_disturb 可能是 true。如要實際停用 DND 模式,請將這兩個欄位設為 false

如要確認 DND 是否已啟用,您需要在兩個欄位都執行布林值或布林值。

night_mode_initiated_do_not_disturb bool

如果設為 True,裝置就會進入「零打擾」(DND) 模式。如果您想根據每晚排程啟用或停用 DND,請變更這個值。

請注意,即使這個值已設為 false,裝置仍可能處於 DND 模式,因為 user_initiated_do_not_disturb 可能是 true。除非您需要直接回應使用者啟動的事件,否則請勿將該欄位設為 false

如要確認 DND 是否已啟用,您需要在兩個欄位都執行布林值或布林值。

FactoryResetSettings

定義於 fuchsia.settings/factory_reset.fidl

恢復原廠設定設定的相關資訊。

序數欄位類型說明
is_local_reset_allowed bool

如果設為 true,使用者就能實際恢復原廠設定。如果設為 False,該功能就會停用。

InputDevice

定義於 fuchsia.settings/input.fidl

包含輸入裝置的資訊。裝置名稱是由 device_name 和 device_type 組合指定。

序數欄位類型說明
device_name string

用於識別特定裝置類型中的裝置。

device_type DeviceType

輸入裝置類型 (例如相機、麥克風)。

source_states vector<SourceState>

個別 [DeviceStateSource] 的狀態。

mutable_toggle_state ToggleStateFlags

可變更裝置的軟體切換狀態。

state DeviceState

裝置的整體狀態,考量來源狀態的組合。

InputSettings

定義於 fuchsia.settings/input.fidl

與裝置輸入相關的設定。InputDeviceSettings 的新格式。

InputSettings 包含輸入裝置清單,例如麥克風和相機裝置。每種裝置可能有多種裝置。如果有,這兩者會由 device_name 區分。如果特定 [DeviceType] 只有一部裝置,系統會預設使用裝置類型做為名稱,例如 DeviceType::mic ->「microphone」。

序數欄位類型說明
devices vector<InputDevice>

InputState

定義於 fuchsia.settings/input.fidl

|DeviceState| 的子集,用戶端可能會傳遞這些屬性,以變更 InputDevice 的軟體狀態。

序數欄位類型說明
name string
device_type DeviceType
state DeviceState

IntlSettings

定義於 fuchsia.settings/intl.fidl

一系列國際化相關設定。

序數欄位類型說明
locales vector<fuchsia.intl/LocaleId>[10]

偏好的語言代碼清單。

temperature_unit fuchsia.intl/TemperatureUnit

慣用的溫度單位。

time_zone_id fuchsia.intl/TimeZoneId

目前設定的時區。

hour_cycle HourCycle

偏好的時段。

KeyboardSettings

定義於 fuchsia.settings/keyboard.fidl

各種鍵盤設定。

序數欄位類型說明
keymap fuchsia.input/KeymapId
autorepeat Autorepeat

LightGroup

定義於 fuchsia.settings/light.fidl

可控制燈組的相關資訊。一個群組可以有一或多盞燈。

序數欄位類型說明
name string[32]

這個燈具群組的 ID,用戶端應將此值傳回服務,以設定群組的光度值。

enabled bool

如果燈具群組已啟用,則為「true」,且使用者可以看到變更。如果光源因硬體強制關閉,則為 False。即使光源群組已停用,您還是可以設定其值,但除非光源群組重新開啟,否則可能無法看到變更。

type LightType

定義用於控制這類燈組的值類型。

lights vector<LightState>

這個群組中燈具的狀態。

LightSensorData

fuchsia.settings/display.fidl 定義

淘汰

這個結構會替換為 struct fuchsia.lightsensor.LightSensorData。此處的 [illuminance_lux] 值名稱不正確,但實際上代表光度感應器中的清晰色彩管道。

已移除:16 已淘汰:10

序數欄位類型說明
illuminance_lux float32

光度感應器的亮度 (也就是 RGBC 中的 Clear 值)。

color fuchsia.ui.types/ColorRgb

色彩感應器測量到的色彩 (RGB)。

LightState

定義於 fuchsia.settings/light.fidl

特定光的狀態。

序數欄位類型說明
value LightValue

NightModeSettings

fuchsia.settings/night_mode.fidl 中定義

夜間模式相關設定。

序數欄位類型說明
night_mode_enabled bool

如果值為 true,裝置/使用者已選擇使用 NightMode 日常安排。

PrivacySettings

定義於 fuchsia.settings/privacy.fidl

序數欄位類型說明

SetupSettings

定義於 fuchsia.settings/setup.fidl

序數欄位類型說明
enabled_configuration_interfaces ConfigurationInterfaces

指定裝置可在設定期間設定的網路介面。

SourceState

定義於 fuchsia.settings/input.fidl

說明 |來源|的 |狀態| 為何。

序數欄位類型說明
source DeviceStateSource
state DeviceState

主題

fuchsia.settings/display.fidl 定義

序數欄位類型說明
theme_type ThemeType
theme_mode ThemeMode

音量

定義於 fuchsia.settings/audio.fidl

序數欄位類型說明
level float32

音量範圍為 [0.0, 1.0]。該等級會對應至設定服務中磁碟區曲線的 dbfs 值。不是數字 (NaN)、無限或負無限大會導致 SetVolume 失敗,且為 INVALID_VALUE。

muted bool

如果音量應設為靜音,則為「是」。如果為 true,則無論 level 為何,磁碟區都會保持靜音。

聯合國

Accessibility_Set_Result 嚴格

fuchsia.settings/accessibility.fidl 中定義

序數Variant類型說明
response Accessibility_Set_Response
err Error

Audio_Set_Result 嚴格

定義於 fuchsia.settings/audio.fidl

序數Variant類型說明
response Audio_Set_Response
err Error

Display_Set_Result 嚴格

fuchsia.settings/display.fidl 定義

序數Variant類型說明
response Display_Set_Response
err Error

DoNotDisturb_Set_Result 嚴格

fuchsia.settings/do_not_disturb.fidl 中定義的

序數Variant類型說明
response DoNotDisturb_Set_Response
err Error

FactoryReset_Set_Result 嚴格

定義於 fuchsia.settings/factory_reset.fidl

序數Variant類型說明
response FactoryReset_Set_Response
err Error

Input_Set_Result 嚴格

定義於 fuchsia.settings/input.fidl

序數Variant類型說明
response Input_Set_Response
err Error

Intl_Set_Result 嚴格

定義於 fuchsia.settings/intl.fidl

序數Variant類型說明
response Intl_Set_Response
err Error

KeyboardSet_Set_Result 嚴格

定義於 fuchsia.settings/keyboard.fidl

序數Variant類型說明
response KeyboardSet_Set_Response
err Error

LightValue 嚴格

定義於 fuchsia.settings/light.fidl

光值。視光源的 LightType 而定,聯集中的三個值只會顯示其中一個。

序數Variant類型說明
on bool

含有 LightType.SIMPLE 的燈具具有這個值。

brightness float64

LightType.BRIGHTNESS 的光源將有這個值,而浮點值 0.0 到 1.0 (含首尾),其中 0.0 表示光源已關閉。非數字 (NaN)、無限大或負無限大會導致 SetLightGroup 失敗,並傳回 INVALID_VALUE。

color fuchsia.ui.types/ColorRgb

含有 LightType.RGB 的光源會有這個值。

每個顏色管道都應該介於 0.0 和 1.0 (含) 之間。超出這個範圍的值會導致 SetLightGroup 失敗,並顯示 INVALID_VALUE。

Light_SetLightGroupValues_Result 嚴格

定義於 fuchsia.settings/light.fidl

序數Variant類型說明
response Light_SetLightGroupValues_Response
err LightError

NightMode_Set_Result 嚴格

fuchsia.settings/night_mode.fidl 中定義

序數Variant類型說明
response NightMode_Set_Response
err Error

Privacy_Set_Result 嚴格

定義於 fuchsia.settings/privacy.fidl

序數Variant類型說明
response Privacy_Set_Response
err Error

Setup_Set_Result 嚴格

定義於 fuchsia.settings/setup.fidl

序數Variant類型說明
response Setup_Set_Response
err Error

帳單

ConfigurationInterfaces 嚴格

類型:uint32

定義於 fuchsia.settings/setup.fidl

名稱說明
1
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