当我触摸 SmartWatch 屏幕时,它会从暗淡状态中唤醒。我怎样才能在代码中做同样的事情?
问问题
353 次
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 回答