此库定义了与恢复界面组件通信的接口
协议
恢复出厂设置计数
在 fuchsia.recovery.ui/countdown.fidl 中定义
协议在启动或取消倒计时时监控更改的协议。立即恢复出厂设置不会开始倒计时。
观看
挂起(在安排恢复出厂设置或取消恢复出厂设置时返回)的结果。每次连接首次调用时将立即返回结果,之后会发生变化。
请求
<空>
响应
名称 | 类型 |
---|---|
state |
FactoryResetCountdownState
|
进度渲染程序
在 fuchsia.recovery.ui/progress.fidl 中定义
用于接收进度更新的协议,用于显示基于 Carnelian 的进度条界面。
渲染
调用此方法可向渲染程序发送进度更新。
返回值用于流程控制,实现人员应确认已收到每条消息,以便继续接收后续消息。
请求
名称 | 类型 |
---|---|
status |
Status
|
percent_complete |
float32
|
响应
<空>
渲染 2
调用此方法可向渲染程序发送进度更新。
此调用可以选择包含进度条或速度信息,以便慢慢迁移到 percent_complete
返回值用于流程控制,实现人员应确认已收到每条消息,以便继续接收后续消息。
请求
名称 | 类型 |
---|---|
payload |
ProgressRendererRender2Request
|
响应
<空>
ENUMS
状态:严格
类型:uint32
在 fuchsia.recovery.ui/progress.fidl 中定义
名称 | 值 | 说明 |
---|---|---|
已启用 |
1 |
|
已暂停 |
2 |
|
错误 |
3 |
|
CANCELLED |
4 |
|
完成 |
5 |
表格
恢复出厂设置计数状态
在 fuchsia.recovery.ui/countdown.fidl 中定义
通过当前恢复出厂设置状态通过 FactoryResetCountdown 协议提供的信息。
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
scheduled_reset_time |
zx/Time
|
安排在恢复出厂设置(针对单调时钟的倒计时)时触发恢复出厂设置的时间。如果未安排重置时间,则此字段会留空。 |
ProgressRendererRender2 请求
在 fuchsia.recovery.ui/progress.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
status |
Status
|
|
2 |
percent_complete |
float32
|
可选,仅适用于“有效”状态 无值或无效值会将进度条设为 0% 值:[0.0 - 100.0] |
3 |
elapsed_time |
zx/Duration
|
需要一定时间才能缓慢转为的百分比 |