点击代码的SmartWatch屏幕上(Tap on SmartWatch screen in cod

2019-10-31 00:06发布

当我触摸屏的SmartWatch从调光状态唤醒。 可我怎么在代码中做同样的事情?

Answer 1:

请参阅随附SmartExtension SDK中的“SmartExtension API规范”的文件的第6.2节:

实现控制API扩展也必须控制附件显示的状态的可能性。 该显示器可以通过CONTROL_SET_SCREEN_STATE_INTENT来控制。

为意图的一部分,您还需要指定要设置什么状态。 下列选项:
* SCREEN_STATE_OFF
* SCREEN_STATE_DIM
* SCREEN_STATE_ON
* SCREEN_STATE_AUTO



Answer 2:

什么Michael说是正确的,在此也表示线程 (如你所知:)。 当你在屏幕状态设置为AUTO,屏幕状态将通过自身的SmartWatch处理。 在这种状态下,当屏幕已经完全变暗,你不会得到触摸事件到您的分机。 相反,你会得到一个电话onResume

那么,要实现你想要什么,我想你需要创建一个状态机处理的状态ON,OFF和DIM,并留下AUTO出来。



文章来源: Tap on SmartWatch screen in code