fuchsia.power

添加:27

PROTOCOLS

CollaborativeRebootInitiator

fuchsia.power/collaborative_reboot.fidl 中定义

协作设备重启的发起者。

协同重新启动是一种机制,可让多个参与者共同协作,在避免干扰用户的情况下安排设备重新启动时间。Actor 可扮演以下两种角色之一:调度程序或启动程序。调度程序会注册稍后重启设备的意愿,而启动器会确定执行重启的合适时间并启动任何已调度的请求。此协议履行了发起方角色。

如果平台配置为允许产品驱动重新启动调度,则可以使用协同重新启动。

举个具体示例,此机制可用于驱动软件更新。当平台识别出有待应用的软件更新时,它可以下载更新并安排协同重启。之后,当产品确定设备重启的时机合适时(例如,在观察到用户有足够长的时间处于非活动状态后),便可启动协同重启。

添加:27

PerformPendingReboot

发起协作重启。

如果协作重启调度程序中存在一个或多个待处理的重启请求,则启动设备重启。

Response:

  • rebooting:如果存在待处理的重新启动请求,且设备将立即重新启动,则为 True。如果没有待处理的重新启动请求,且设备不会重新启动,则为 False。

请求

<EMPTY>

响应

名称类型
payload CollaborativeRebootInitiatorPerformPendingRebootResponse

表格

CollaborativeRebootInitiatorPerformPendingRebootResponse

fuchsia.power/collaborative_reboot.fidl 中定义

序数字段类型说明
rebooting bool