在代码中点击SmartWatch屏幕

时间:2013-01-27 01:46:30

标签: android sony sony-smartwatch

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

2 个答案:

答案 0 :(得分:1)

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

  

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

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

答案 1 :(得分:0)

迈克尔所说的是正确的,并且也在thread中说(如你所知:)。将屏幕状态设置为AUTO时,屏幕状态将由SmartWatch本身处理。在此状态下,当屏幕完全变暗时,您将无法获得扩展程序的触摸事件。相反,您将接到onResume的电话。

所以,为了达到你想要的效果,我认为你需要创建一个处理ON,OFF和DIM状态的状态机,并将AUTO保留在其中。