新增:7
PROTOCOLS
ChannelControl
在 fuchsia.update.channelcontrol/channelcontrol.fidl 中定義
控制目標更新管道,這是我們在下次更新檢查時會使用的管道。
GetCurrent
擷取目前有效的更新管道。
- response
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>