添加日期:7
PROTOCOLS
ChannelControl
在 fuchsia.update.channelcontrol/channelcontrol.fidl 中定义
控制目标更新渠道,这是我们在下次更新检查时将使用的渠道。
GetCurrent
检索当前活跃的更新渠道。
- 响应
channel
当前有效的更新渠道。
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
channel |
string:128
|
GetTarget
获取当前的暂定目标频道以接收更新。 这会返回更新客户端用于执行更新检查的渠道。它始终是以下各项之一: - 当前渠道 - 默认渠道 - 与其他渠道不同的新目标,但尚未通过 OTA 更新。
- 响应
channel
当前目标渠道。
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
channel |
string:128
|
GetTargetList
获取可传递给 SetTarget() 的众所周知的目标渠道列表。可能还有其他未列出的渠道。
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
channels |
vector<string:128>:100
|
SetTarget
设置新的目标渠道。这会告知更新程序尝试使用新渠道检查更新。此值是暂时性的,除非对相应渠道的更新检查成功,否则不会保留。
当新的目标频道被验证为有效时,系统会生成响应。
- 请求
channel
新的目标频道名称(更新程序使用的名称)
请求
名称 | 类型 |
---|---|
channel |
string:128
|
响应
<EMPTY>