Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android应用程序在Smartwatch 2上启动布局_Android_Sony Smartwatch - Fatal编程技术网

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

从Android应用程序在Smartwatch 2上启动布局,android,sony-smartwatch,Android,Sony Smartwatch,我浏览了SW2SDK示例并阅读了提供的文档,但是 在调整它们以适应我的应用程序需要时遇到问题 目前,我尝试将SW2支持集成到现有的android应用程序中。 以下是我试图实现的详细目标: 当用户单击手机应用程序中的“开始”按钮时,SW2将唤醒,我的smartwatch布局将显示在最前面 在此之后,SW2在手机应用程序关闭之前不应返回睡眠状态 手机应用程序每隔10秒(例如)或在需要时更新SW2布局的文本视图 我首先开始集成通知,其中数据通过intents发送到SW2。显然,这并不是我想要实现的,因

我浏览了SW2SDK示例并阅读了提供的文档,但是 在调整它们以适应我的应用程序需要时遇到问题

目前,我尝试将SW2支持集成到现有的android应用程序中。 以下是我试图实现的详细目标:

  • 当用户单击手机应用程序中的“开始”按钮时,SW2将唤醒,我的smartwatch布局将显示在最前面

  • 在此之后,SW2在手机应用程序关闭之前不应返回睡眠状态

  • 手机应用程序每隔10秒(例如)或在需要时更新SW2布局的文本视图

  • 我首先开始集成通知,其中数据通过intents发送到SW2。显然,这并不是我想要实现的,因为我不想堆叠通知,但总是显示当前信息


    现在,我想基于SW2SDK布局示例执行同样的操作。但我不知道如何才能实现第1-3点。也许你可以给我提供一些示例代码,说明服务、接收器、控件,等。必须设置类,以及如何在单击按钮时将布局带到SW2前面,以及如何从我的主要活动中触发textview更新等。

    听起来,如果要在屏幕上绘制textview,您应该使用控件扩展。HelloLayouts的例子将是一个很好的起点

    关于你的问题:

  • 请看下面的图片。您可以通过手机应用程序拨打此电话来启动SW2应用程序

  • 要保持SW2的背光亮起,您可以使用
    ControlExtension.setScreenState(Control.Intents.SCREEN\u STATE\u on)

  • 这可以通过使用计时器并调用
    showLayout()
    ,每10秒更新一次文本来完成