通訊協定
無障礙功能
在 fuchsia.settings/accessibility.fidl 中定義
修改或觀察無障礙功能設定會維持不變。
支援的 SettingsEpitaph 列舉:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
設定
調整「無障礙設定」設定。凡是未在資料表中明確設定的欄位,都會執行免人工管理設定,也不會進行任何變更。
要求
名稱 | 類型 |
---|---|
settings |
AccessibilitySettings
|
回應
名稱 | 類型 |
---|---|
payload |
Accessibility_Set_Result
|
觀看
取得所有無障礙設定目前的值。在第一次呼叫時立即傳回;只要有任何值有所變更,後續呼叫就會傳回。
settings
無障礙設定目前的所有值。
- 請參閱 AccessibilitySettings 的意義。
如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。
要求
<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 測量到的量變化時,就會傳回後續的呼叫。
如果這項呼叫失敗,系統會將其視為嚴重錯誤,且管道會關閉。
要求
名稱 | 類型 |
---|---|
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 中定義
修改或查看夜間模式設定。夜間模式會將裝置設為受限模式,如果使用者偏好的模式可以覆寫,在夜間模式期間,下列設定會套用至夜間模式參數:
- 已啟用/未啟用 DoNotDisturb。
- 系統音量已設為覆寫上限。
- LED 亮度已設為可覆寫的最大亮度。
- 啟用/未啟用睡眠模式。
支援的 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 中的 |
SYSTEM |
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 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 |
|
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 |
每小時週期 (嚴格)
類型: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 strict
類型:uint32
定義於 fuchsia.settings/light.fidl
名稱 | 值 | 說明 |
---|---|---|
失敗 |
1 |
無法通話,原因不明。 |
不支援 |
2 |
不支援呼叫,這項設定可能不適用於這個 。 |
INVALID_NAME |
3 |
提供的燈具群組名稱無效/不明。 |
INVALID_VALUE |
4 |
提供的 LightValue 與 Light 群組的 LightType 不符,或不符合值類型的要求。 |
LightType strict
類型: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
用於不同設定的常見稱法訊息。
名稱 | 值 | 說明 |
---|---|---|
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
|
隱藏式輔助字幕文字相對於預設字幕大小的大小。保證支援 [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 是否已啟用,您需要在兩個欄位都執行布林值或布林值。 |
2 |
night_mode_initiated_do_not_disturb |
bool
|
如果設為 True,裝置就會進入「零打擾」(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::mic ->「microphone」。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
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>
|
這個群組中燈具的狀態。 |
LightSensorData
如 fuchsia.settings/display.fidl 定義
淘汰
這個結構會替換為 struct fuchsia.lightsensor.LightSensorData。此處的 [illuminance_lux] 值名稱不正確,但實際上代表光度感應器中的清晰色彩管道。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
illuminance_lux |
float32
|
光度感應器的亮度 (也就是 RGBC 中的 |
2 |
color |
fuchsia.ui.types/ColorRgb
|
色彩感應器測量到的色彩 (RGB)。 |
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
說明 |來源|的 |狀態| 為何。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
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,則無論 |
聯合國
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
名稱 | 值 | 說明 |
---|---|---|
皮革 |
1 | |
Wi-Fi |
2 |
ThemeMode 嚴格
類型:uint32
如 fuchsia.settings/display.fidl 定義
名稱 | 值 | 說明 |
---|---|---|
自動 |
1 | 產品可以根據環境提示選擇主題。 |
ToggleStateFlags 嚴格
類型:uint64
定義於 fuchsia.settings/input.fidl
決定輸入裝置靜音切換鈕狀態的一系列旗標。
名稱 | 值 | 說明 |
---|---|---|
AVAILABLE |
1 | 輸入裝置已存在,而且未設為靜音或停用。 |
有效 |
2 | 輸入裝置正在使用中。 |
已設為靜音 |
4 | 如果輸入裝置已啟用,但處於靜音狀態,或許就能與裝置搭配使用。 |
DISABLED |
8 | 輸入裝置已永久停用 (例如政策)。 |
錯誤 |
16 | 無法判斷狀態。 |
業者
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
MAX_LIGHT_NAME_LENGTH |
32
|
uint8 |