Fuchsia.ui.activity

添加时间:7

协议

监听器

fuchsia.ui.activity/provider.fidl 中定义

监听器协议会订阅系统 activity 状态的变化。关注系统 activity 状态的客户端应实现此协议,并通过 Provider.WatchState 进行订阅。

OnStateChanged

每当系统状态发生变化时调用的回调。 监听器应明确确认每个调用,并且在确认完成之前不会接收新状态。

已弃用:9

请求

名称类型
state State
transition_time zx/Time

响应

<EMPTY>

提供商

fuchsia.ui.activity/provider.fidl 中定义

提供程序协议提供了一个订阅接口,客户端可以通过该接口监控系统 activity 状态的变化。

WatchState

订阅系统状态的变化。 服务器将始终使用初始状态调用 listener.OnStateChanged 至少一次,之后只要系统的状态发生变化,就会调用 listener.OnStateChanged。

已弃用:9

请求

名称类型
listener Listener

精英

州/省/自治区/直辖市严格

类型:uint32

fuchsia.ui.activity/state.fidl 中定义

状态是对系统可能处于的 activity 状态的枚举。

名称说明
0
1

“空闲”表示系统当前未被用户使用。换句话说,系统未处于活跃状态。

2

ACTIVE 表示用户最近或当前正在使用系统。

Activity 可以通过独立的互动(光标、键盘、触摸屏)或持续性活动(视频播放)来发出信号。

“最近”的具体含义是 Activity 服务的实现细节,但典型值为 15 分钟。

GenericActivity

fuchsia.ui.activity/activity.fidl 中定义

GenericActivity 是未指定类型的用户或系统 activity,例如键盘按下或闹钟响铃。

序数字段类型说明
label string

用于记录/调试活动的简短人类可读标签,例如“cursor”“key”“video”

联合体

DiscreteActivity 柔性环境

fuchsia.ui.activity/activity.fidl 中定义

DiscreteActivity 是在某个时间点发生的活动。

序数变体类型说明
generic GenericActivity

不需要特殊处理的 activity。

OngoingActivity 柔性环境

fuchsia.ui.activity/activity.fidl 中定义

OngoingActivity 是一种具有明确开始和结束时间的活动。

序数变体类型说明
generic GenericActivity

不需要特殊处理的 activity。

别名

名称说明
OngoingActivityId uint32