从Android应用程序启动Smartwatch 2上的布局

时间:2014-10-10 21:42:02

标签: android sony-smartwatch

我浏览了SW2 SDK示例并阅读了提供的文档但是 调整那些以满足我的应用程序的需要有问题。

目前我尝试将SW2支持集成到我现有的Android应用程序中。 以下是我试图详细说明的内容:

  1. 当用户点击手机应用程序中的开始按钮时,SW2应该唤醒,我的智能手表布局应该放在前面。

  2. 在此之后,在手机应用程序关闭之前,SW2不应该回到睡眠状态。

  3. 电话应用程序每隔10秒(例如)或需要时更新SW2布局的文本视图。

  4. 我首先开始整合通知,其中数据通过意图发送到SW2。显然这不是我想要实现的,因为我不想堆叠通知,但总是显示当前信息。

    现在我想基于SW2 SDK布局示例做同样的事情。但我不知道如何做到这一点,以实现第1-3点。也许您可以提供一些示例代码,其中显示了如何设置服务,接收器,控件等类以及如何在单击按钮时将布局带到SW2前端。如何从我的主要活动中触发textview更新等。

1 个答案:

答案 0 :(得分:1)

如果要将TextView绘制到屏幕上,听起来应该使用Control扩展名。 HelloLayouts示例将是一个很好的起点。

关于你的问题:

  1. 看看ControlExtension.startRequest() method。您可以通过手机应用程序拨打此电话以启动SW2应用程序。

  2. 要保持SW2的背光,您可以使用ControlExtension.setScreenState(Control.Intents.SCREEN_STATE_ON)

  3. 这可以通过使用计时器并使用您希望每10秒更新一次的文本调用showLayout()来完成。