Fuchsia.settings

添加时间:7

协议

无障碍

fuchsia.settings/accessibility.fidl 中定义

修改或查看保留的无障碍设置。

支持的 SettingsEpitaph 枚举: REQUEST_NOT_SUPPORTED、INTERNAL_SERVICE_ERROR、PERSISTENT_STORAGE_ERROR

设置

设定 [AccessibilitySettings] 设置。表中未明确设置的任何字段都会执行 不会执行任何操作,也不会进行任何更改。

请求

名称类型
settings AccessibilitySettings

响应

名称类型
payload Accessibility_Set_Result

观看

获取所有无障碍设置的当前值。退货 在首次调用时立即生效;调用在触发 值会发生变化。

  • settings 无障碍设置的所有当前值。

如果此调用失败,将被视为严重错误, 将会关闭。

请求

<空>

响应

名称类型
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 中定义

修改或观看“夜间模式”设置。夜间模式会使设备处于 受限模式,如果用户愿意,可以覆盖该模式。夜间 模式时,系统会按夜间模式参数应用以下设置:

  1. DoNotDisturb 已启用/未启用。
  2. 系统音量已设为替换上限。
  3. LED 亮度设置为可替换的最大亮度。
  4. 睡眠模式已启用/未启用。

支持的 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 中定义

音量设置的来源。音量根据音频源设置。

名称说明
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 严格

类型:uint32

fuchsia.settings/accessibility.fidl 中定义

名称说明
0

无色盲用户。

1

因对红光的敏感度降低而导致的红绿色盲。

2

因对绿光的敏感度降低导致的红绿色盲。

3

蓝/黄盲。这是因为对蓝色的敏感度较低 光。

DeviceStateSource 严格

类型:uint32

fuchsia.settings/input.fidl 中定义

名称说明
1
2

设备类型严格

类型: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

HourCycle 严格

类型: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 严格

类型:uint32

fuchsia.settings/light.fidl 中定义

名称说明
1

调用失败,原因不明。

2

不支持通话,此 上可能不存在此设置。

3

提供的灯具组名称无效/未知。

4

提供的光照值无效,与光源组的光照值不匹配 LightType 或不符合值类型的要求。

LightType:严格

类型: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 严格

类型: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

stream的音量是根据source的音量设置来设置的。

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] 这一范围内的值(如 CFR 第 47 卷第 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,因为 night_mode_initiated_do_not_disturb 可能是 true。接收者 请将两个字段都设为 false

若要了解勿扰模式是否已启用,您需要对两者都执行一个布尔值“或” 字段。

night_mode_initiated_do_not_disturb bool

如果为 true,则表示设备处于免打扰 (DND) 模式。更改此值 根据每晚时间表启用或停用勿扰模式。

请注意,即使此设置设为了勿扰模式,设备可能仍处于勿扰模式 false,因为 user_initiated_do_not_disturb 可能是 true。错误做法 请将该字段设置为 false,除非您直接响应 由用户发起的事件

若要了解勿扰模式是否已启用,您需要对两者都执行一个布尔值“或” 字段。

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::麦克风 ->“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]

此灯组的标识符,客户端应将其传回到 服务来设置该组的 Light 值。

enabled bool

如果已启用浅色组,且更改将对 用户。如果灯组被硬件强行关闭,则为 false。如果指示灯 组已停用,您仍然可以设置其值,但可能无法对其进行更改 直到该灯组重新开启

type LightType

定义用于控制此灯组的可接受值类型。

lights vector<LightState>

此群组中灯的状态。

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| 的 |state|。

序数字段类型说明
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 strict

fuchsia.settings/accessibility.fidl 中定义

序数变体类型说明
response Accessibility_Set_Response
err Error

Audio_Set_Result 严格

fuchsia.settings/audio.fidl 中定义

序数变体类型说明
response Audio_Set_Response
err Error

Display_Set_Result strict

fuchsia.settings/display.fidl 中定义

序数变体类型说明
response Display_Set_Response
err Error

DoNotDisturb_Set_Result 严格

fuchsia.settings/do_not_disturb.fidl 中定义

序数变体类型说明
response DoNotDisturb_Set_Response
err Error

FactoryReset_Set_Result strict

fuchsia.settings/factory_reset.fidl 中定义

序数变体类型说明
response FactoryReset_Set_Response
err Error

Input_Set_Result 严格

fuchsia.settings/input.fidl 中定义

序数变体类型说明
response Input_Set_Response
err Error

Intl_Set_Result strict

fuchsia.settings/intl.fidl 中定义

序数变体类型说明
response Intl_Set_Response
err Error

keyboardSet_Set_Result strict

fuchsia.settings/keyboard.fidl 中定义

序数变体类型说明
response KeyboardSet_Set_Response
err Error

LightValue 严格

fuchsia.settings/light.fidl 中定义

灯的值。并集中的三个值中只有一个存在, 具体取决于光源的 LightType

序数变体类型说明
on bool

LightType.SIMPLE 的灯具有此值。

brightness float64

具有 LightType.BRIGHTNESS 的光源将具有该值,这是一个浮点值 值 0.0 到 1.0(含 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 中定义

序数变体类型说明
response Light_SetLightGroupValues_Response
err LightError

NightMode_Set_Result strict

fuchsia.settings/night_mode.fidl 中定义

序数变体类型说明
response NightMode_Set_Response
err Error

Privacy_Set_Result 严格

fuchsia.settings/privacy.fidl 中定义

序数变体类型说明
response Privacy_Set_Response
err Error

Setup_Set_Result 严格

fuchsia.settings/setup.fidl 中定义

序数变体类型说明
response Setup_Set_Response
err Error

ConfigurationInterfaces strict

类型: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