0

当我触摸 SmartWatch 屏幕时,它会从暗淡状态中唤醒。我怎样才能在代码中做同样的事情?

4

2 回答 2

1

参考SmartExtension SDK自带的“SmartExtension API规范”文档6.2节:

实现控制 API 的扩展也可以控制附件显示的状态。可以通过 CONTROL_SET_SCREEN_STATE_INTENT 控制显示。

作为 Intent 的一部分,您还需要指定要设置的状态。以下选项可用:
* SCREEN_STATE_OFF
* SCREEN_STATE_DIM
* SCREEN_STATE_ON
* SCREEN_STATE_AUTO

于 2013-02-05T16:30:00.060 回答
0

迈克尔所说的是正确的,并且在此线程中也说过(如您所知:)。当您将屏幕状态设置为 AUTO 时,屏幕状态将由 SmartWatch 自己处理。在这种状态下,当屏幕完全变暗时,您将不会获得触摸事件到您的扩展。相反,您会接到onResume.

所以,为了实现你想要的,我认为你需要创建一个状态机来处理状态 ON、OFF 和 DIM,并将 AUTO 排除在外。

于 2013-02-06T07:45:07.050 回答