协议
无障碍
在 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 设置。中未明确设置的任何字段 该表将执行空操作,不会进行任何更改。
请求
名称 | 类型 |
---|---|
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 月 并不一定会改变设备的整体状态,具体取决于 硬件状态将修改现有资源的软件状态 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]。
如果此调用失败,将被视为严重错误, 将会关闭。
请求
<空>
响应
名称 | 类型 |
---|---|
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 协议。
设置
设置协议:如果未设置某个字段,则该字段不会被修改。 要清除某个字段,请将其设置为其类型的“零”值。
请求
名称 | 类型 |
---|---|
settings |
KeyboardSettings
|
响应
名称 | 类型 |
---|---|
payload |
KeyboardSet_Set_Result
|
观看
Watch 协议与其他 fuchsia.settings.*
协议相同。
首次调用时立即返回;之后调用时便会屏蔽,直到设置 更改,然后在“挂起 get”操作执行完毕后返回模式。
请求
<空>
响应
名称 | 类型 |
---|---|
settings |
KeyboardSettings
|
KeyboardSet
在 fuchsia.settings/keyboard.fidl 中定义
用于修改键盘设置的可变 API。
设置
设置协议:如果未设置某个字段,则该字段不会被修改。 要清除某个字段,请将其设置为其类型的“零”值。
请求
名称 | 类型 |
---|---|
settings |
KeyboardSettings
|
响应
名称 | 类型 |
---|---|
payload |
KeyboardSet_Set_Result
|
KeyboardWatch
在 fuchsia.settings/keyboard.fidl 中定义
用于监控键盘设置更改的只读 API。
观看
Watch 协议与其他 fuchsia.settings.*
协议相同。
首次调用时立即返回;之后调用时便会屏蔽,直到设置 更改,然后在“挂起 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/速率)。费率定义为 自动重复开始后,重复按键动作 每秒生成 50 个。 |
无默认设置 |
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 中定义
<空>
精英
AudioStreamSettingSource 严格
类型:uint32
在 fuchsia.settings/audio.fidl 中定义
音量设置的来源。音量根据音频源设置。
名称 | 值 | 说明 |
---|---|---|
USER |
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 中定义
名称 | 值 | 说明 |
---|---|---|
HARDWARE |
1 |
|
软件 |
2 |
设备类型严格
类型: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 |
提供的光照值无效,与光源组的光照值不匹配 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] 这一范围内的值(如 CFR 第 47 卷第 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) 模式。更改此值 如果您要直接响应用户发起的事件。 请注意,即使此设置设为了勿扰模式,设备可能仍处于勿扰模式
若要了解勿扰模式是否已启用,您需要对两者都执行一个布尔值“或” 字段。 |
2 |
night_mode_initiated_do_not_disturb |
bool
|
如果为 true,则表示设备处于免打扰 (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::麦克风 ->“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]
|
此灯组的标识符,客户端应将其传回到 服务来设置该组的 Light 值。 |
2 |
enabled |
bool
|
如果已启用浅色组,且更改将对 用户。如果灯组被硬件强行关闭,则为 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 中定义
描述 |source| 的 |state|。
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
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 strict
在 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 strict
在 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 strict
在 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 strict
在 fuchsia.settings/intl.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Intl_Set_Response
|
|
2 |
err |
Error
|
keyboardSet_Set_Result strict
在 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(含)之间的值。 超出此范围的值将导致 SetLightGroup 失败: INVALID_VALUE。 |
Light_SetLightGroupValues_Result 严格
在 fuchsia.settings/light.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Light_SetLightGroupValues_Response
|
|
2 |
err |
LightError
|
NightMode_Set_Result strict
在 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
|
位
ConfigurationInterfaces strict
类型:uint32
在 fuchsia.settings/setup.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
ETHERNET |
1 | |
WLAN |
2 |
ThemeMode 严格
类型:uint32
在 fuchsia.settings/display.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
自动 |
1 | 产品可以根据环境线索选择主题。 |
ToggleStateFlags 严格
类型:uint64
在 fuchsia.settings/input.fidl 中定义
用于确定输入设备静音切换开关状态的一系列标记。
名称 | 值 | 说明 |
---|---|---|
已推出 |
1 | 输入设备存在,既未静音也未停用。 |
有效 |
2 | 输入设备正在使用中。 |
已设为静音 |
4 | 输入设备如果已启用,但处于静音状态,则可以使用它。 |
已停用 |
8 | 输入设备会被永久停用,例如:政策。 |
ERROR |
16 | 无法确定状态。 |
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
MAX_LIGHT_NAME_LENGTH |
32
|
uint8 |