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 无障碍功能设置的所有当前值。

如果此调用失败,则被视为严重错误,相应通道将关闭。

请求

<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

从光传感器获取当前数据。在首次调用时立即返回结果;后续调用会在光传感器值变化一定量(以勒克斯为单位)时返回结果。

如果此调用失败,则被视为严重错误,相应通道将关闭。

已移除: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 值。这遵循挂起 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 中定义

修改或观看夜间模式设置。夜间模式会使设备进入受限模式,用户可以根据需要覆盖该模式。在夜间模式下,系统将根据夜间模式参数应用以下设置:

  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 值自上次调用后发生了更改,则服务器将立即返回。否则,服务器将等待值发生更改,然后再返回新值。这遵循挂起 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 中定义

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

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

DeviceType 严格

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

每个形状周围的纯色边框。

错误严格

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

提供的 LightValue 无效,该光值与灯组的 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] 范围(根据 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,您需要对这两个字段执行布尔值“OR”操作。

night_mode_initiated_do_not_disturb bool

如果为 true,则设备处于勿扰 (DND) 模式。如果您要尝试基于夜间时间表启用或停用 DND,请更改此值。

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

若要了解是否启用了 DND,您需要对这两个字段执行布尔值“OR”操作。

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 ->“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]

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

enabled bool

如果灯组已启用,并且变化将对用户可见,则为 true。如果灯组由硬件强制关闭,则为 false。如果光源组被停用,其值仍然可以设置,但在灯组重新开启之前可能看不到变化。

type LightType

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

lights vector<LightState>

此群组中灯的状态。

LightSensorData

fuchsia.settings/display.fidl 中定义

弃用

此结构将替换为结构体 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。如果为 true,则无论 level 为何,音量均处于静默状态。

联合

Accessibility_Set_Result 严格

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 严格

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 严格

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 严格

fuchsia.settings/intl.fidl 中定义

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

KeyboardSet_Set_Result 严格

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 之间(含 0.0 和 1.0)。超出此范围的值会导致 SetLightGroup 失败并显示 INVALID_VALUE。

Light_SetLightGroupValues_Result 严格

fuchsia.settings/light.fidl 中定义

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

NightMode_Set_Result 严格

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

BITS

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