当我触摸屏的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