协议
无障碍功能
在 fuchsia.settings/accessibility.fidl 中定义
修改或查看保留的无障碍设置。
支持的 SettingsEpitaph 枚举:REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR
设置
设定 [AccessibilitySettings] 设置。表中未明确设置的任何字段均执行空操作,不会进行任何更改。
请求
名称 | 类型 |
---|---|
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
从光传感器获取当前数据。在首次调用时立即返回结果;后续调用会在光传感器值变化一定量(以勒克斯为单位)时返回结果。
如果此调用失败,则被视为严重错误,相应通道将关闭。
请求
名称 | 类型 |
---|---|
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
值。这遵循挂起 get 模式。
如果此调用失败,会被视为严重错误,相应通道将关闭。
请求
<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 协议。
设置
设置协议:如果字段未设置,则不会被修改。 要清除字段,请将其类型设置为“零”值。
请求
名称 | 类型 |
---|---|
settings |
KeyboardSettings
|
响应
名称 | 类型 |
---|---|
payload |
KeyboardSet_Set_Result
|
观看
Watch 协议与其他 fuchsia.settings.*
协议相同。
在首次调用时立即返回;在后续调用时,它会阻塞,直到设置发生变化,然后按照“挂起 get”模式返回。
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
settings |
KeyboardSettings
|
KeyboardSet
在 fuchsia.settings/keyboard.fidl 中定义
用于修改键盘设置的可变 API。
设置
设置协议:如果字段未设置,则不会被修改。 要清除字段,请将其类型设置为“零”值。
请求
名称 | 类型 |
---|---|
settings |
KeyboardSettings
|
响应
名称 | 类型 |
---|---|
payload |
KeyboardSet_Set_Result
|
KeyboardWatch
在 fuchsia.settings/keyboard.fidl 中定义
用于监控键盘设置更改的只读 API。
观看
Watch 协议与其他 fuchsia.settings.*
协议相同。
在首次调用时立即返回;在后续调用时,它会阻塞,直到设置发生变化,然后按照“挂起 get”模式返回。
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
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
获取设备上可控灯组的相关信息。 在首次调用时立即返回;后续调用在值更改时返回。
如果此调用失败,则被视为严重错误,相应通道将关闭。
请求
<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
值自上次调用后发生了更改,则服务器将立即返回。否则,服务器将等待值发生更改,然后再返回新值。这遵循挂起 get 模式。
如果此调用失败,会被视为严重错误,相应通道将关闭。
请求
<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/速率)。速率是指自动重复开始计时,即每秒生成重复按键的频率。 |
无默认取景方式 |
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>
枚举
AudioStreamSettingSource 严格
类型:uint32
在 fuchsia.settings/audio.fidl 中定义
音量设置的来源。根据来源设置音量。
名称 | 值 | 说明 |
---|---|---|
USER |
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 严格
类型:uint32
在 fuchsia.settings/accessibility.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
无 |
0 |
无色盲用户。 |
PROTANOMALY |
1 |
由于对红光的敏感度降低而导致的红绿色盲。 |
致敏 |
2 |
由于对绿色光的敏感度降低而导致的红绿色盲。 |
特异性 |
3 |
蓝/黄盲。这是由于对蓝光的敏感度下降。 |
DeviceStateSource 严格
类型:uint32
在 fuchsia.settings/input.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
HARDWARE |
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 |
每个形状周围的纯色边框。 |
错误严格
类型: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 中定义
不同环境中使用的常见署名讯息。
名称 | 值 | 说明 |
---|---|---|
REQUEST_NOT_SUPPORTED |
1 |
|
INTERNAL_SERVICE_ERROR |
2 |
|
PERSISTENT_STORAGE_ERROR |
3 |
|
FILE_READ_ERROR |
4 |
ThemeType 严格
类型: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,您需要对这两个字段执行布尔值“OR”操作。 |
2 |
night_mode_initiated_do_not_disturb |
bool
|
如果为 true,则设备处于勿扰 (DND) 模式。如果您要尝试基于夜间时间表启用或停用 DND,请更改此值。 请注意,即使设置为 若要了解是否启用了 DND,您需要对这两个字段执行布尔值“OR”操作。 |
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::Microphone ->“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]
|
此灯组的标识符,客户端应将其传回服务,以设置此灯组的灯值。 |
2 |
enabled |
bool
|
如果灯组已启用,并且变化将对用户可见,则为 true。如果灯组由硬件强制关闭,则为 false。如果光源组被停用,其值仍然可以设置,但在灯组重新开启之前可能看不到变化。 |
3 |
type |
LightType
|
定义用于控制此灯组的可接受的值类型。 |
4 |
lights |
vector<LightState>
|
此群组中灯的状态。 |
LightSensorData
在 fuchsia.settings/display.fidl 中定义
弃用
此结构将替换为结构体 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。如果为 true,则无论 |
联合
Accessibility_Set_Result 严格
在 fuchsia.settings/accessibility.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Accessibility_Set_Response
|
|
2 |
err |
Error
|
Audio_Set_Result 严格
在 fuchsia.settings/audio.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Audio_Set_Response
|
|
2 |
err |
Error
|
Display_Set_Result 严格
在 fuchsia.settings/display.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Display_Set_Response
|
|
2 |
err |
Error
|
DoNotDisturb_Set_Result 严格
在 fuchsia.settings/do_not_disturb.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
DoNotDisturb_Set_Response
|
|
2 |
err |
Error
|
FactoryReset_Set_Result 严格
在 fuchsia.settings/factory_reset.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
FactoryReset_Set_Response
|
|
2 |
err |
Error
|
Input_Set_Result 严格
在 fuchsia.settings/input.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Input_Set_Response
|
|
2 |
err |
Error
|
Intl_Set_Result 严格
在 fuchsia.settings/intl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Intl_Set_Response
|
|
2 |
err |
Error
|
KeyboardSet_Set_Result 严格
在 fuchsia.settings/keyboard.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
KeyboardSet_Set_Response
|
|
2 |
err |
Error
|
LightValue 严格
在 fuchsia.settings/light.fidl 中定义
光的价值。并集中的三个值将仅存在一个,具体取决于光的 LightType。
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
on |
bool
|
具有 LightType.SIMPLE 的灯将具有此值。 |
2 |
brightness |
float64
|
具有 LightType.BRIGHTNESS 的灯将具有此值,是一个介于 0.0 到 1.0 之间的浮点值(包括 0.0 和 1. 0),其中 0.0 表示灯已关闭。如果不是数字 (NaN)、无穷大或负无穷大,将导致 SetLightGroup 失败并显示 INVALID_VALUE。 |
3 |
color |
fuchsia.ui.types/ColorRgb
|
具有 LightType.RGB 的灯将具有此值。 每个颜色通道都应介于 0.0 和 1.0 之间(含 0.0 和 1.0)。超出此范围的值会导致 SetLightGroup 失败并显示 INVALID_VALUE。 |
Light_SetLightGroupValues_Result 严格
在 fuchsia.settings/light.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Light_SetLightGroupValues_Response
|
|
2 |
err |
LightError
|
NightMode_Set_Result 严格
在 fuchsia.settings/night_mode.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
NightMode_Set_Response
|
|
2 |
err |
Error
|
Privacy_Set_Result 严格
在 fuchsia.settings/privacy.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Privacy_Set_Response
|
|
2 |
err |
Error
|
Setup_Set_Result 严格
在 fuchsia.settings/setup.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Setup_Set_Response
|
|
2 |
err |
Error
|
BITS
ConfigurationInterfaces 严格
类型:uint32
在 fuchsia.settings/setup.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
以太网 |
1 | |
WLAN |
2 |
ThemeMode 严格
类型:uint32
在 fuchsia.settings/display.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
AUTO |
1 | 产品可以根据氛围提示选择主题。 |
ToggleStateFlags 严格
类型:uint64
在 fuchsia.settings/input.fidl 中定义
用于确定输入设备静音切换开关状态的一系列标志。
名称 | 值 | 说明 |
---|---|---|
可用 |
1 | 输入设备存在,并且既未设为静音,也没有停用。 |
有效 |
2 | 输入设备正在使用中。 |
已设为静音 |
4 | 输入设备在已启用的情况下仍可使用,但已静音。 |
已停用 |
8 | 输入设备被永久停用(例如根据政策停用)。 |
ERROR |
16 | 无法确定州/省。 |
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
MAX_LIGHT_NAME_LENGTH |
32
|
uint8 |