我浏览了SW2 SDK示例并阅读了提供的文档,但是
在调整这些参数以满足我的应用程序的需求时遇到问题。
目前,我尝试将SW2支持集成到我现有的android应用程序中。
这是我尝试详细实现的目标:
当用户单击电话应用程序中的开始按钮时,SW2应该苏醒,并且我的智能手表布局应该放在最前面。
此后,在关闭手机应用程序之前,SW2不应重新进入睡眠状态。
电话应用程序每隔10秒(例如)或在需要时更新SW2布局的文本视图。
我首先开始集成通知,这些通知通过意图将数据发送到SW2。显然,这并不是我想要实现的目标,因为我不想堆叠通知,但总是显示当前信息。
现在,我想根据SW2 SDK布局示例执行相同的操作。但是我不知道如何实现第1-3点。也许您可以向我提供一些示例代码,以显示如何设置服务,接收器,控件等类,以及在单击按钮时如何将布局显示在SW2的前面以及如何触发textview更新等。从我的主要活动。
最佳答案
如果想在屏幕上绘制TextView,听起来应该使用Control扩展。 HelloLayouts示例将是一个很好的起点。
关于您的问题:
看一下ControlExtension.startRequest()
method。您可以从电话应用程序中调用它来启动SW2应用程序。
要保持SW2的背光亮起,可以使用ControlExtension.setScreenState(Control.Intents.SCREEN_STATE_ON)
这可以通过使用计时器并使用每10秒更新一次的文本调用showLayout()
来完成。