添加:27
PROTOCOLS
CollaborativeRebootInitiator
在 fuchsia.power/collaborative_reboot.fidl 中定义
协作设备重启的发起者。
协同重新启动是一种机制,可让多个参与者共同协作,在避免干扰用户的情况下安排设备重新启动时间。Actor 可扮演以下两种角色之一:调度程序或启动程序。调度程序会注册稍后重启设备的意愿,而启动器会确定执行重启的合适时间并启动任何已调度的请求。此协议履行了发起方角色。
如果平台配置为允许产品驱动重新启动调度,则可以使用协同重新启动。
举个具体示例,此机制可用于驱动软件更新。当平台识别出有待应用的软件更新时,它可以下载更新并安排协同重启。之后,当产品确定设备重启的时机合适时(例如,在观察到用户有足够长的时间处于非活动状态后),便可启动协同重启。
添加:27
PerformPendingReboot
发起协作重启。
如果协作重启调度程序中存在一个或多个待处理的重启请求,则启动设备重启。
Response:
- rebooting:如果存在待处理的重新启动请求,且设备将立即重新启动,则为 True。如果没有待处理的重新启动请求,且设备不会重新启动,则为 False。
请求
<EMPTY>
响应
名称 | 类型 |
---|---|
payload |
CollaborativeRebootInitiatorPerformPendingRebootResponse
|
表格
CollaborativeRebootInitiatorPerformPendingRebootResponse
在 fuchsia.power/collaborative_reboot.fidl 中定义
序数 | 字段 | 类型 | 说明 |
---|---|---|---|
1 |
rebooting |
bool
|