收到消息SmartEyeglass ControlExtension

时间:2015-08-24 06:51:36

标签: android messaging sony sony-smartwatch

我想为Sony SmartEyeglass制作一个应用程序,其中电话上的应用程序和ControlExtension在运行时交换数据。

如何将消息从应用程序发送到扩展程序......

public void startExtension(String msg) {
    if (HelloWorldExtensionService.Object != null) {
        HelloWorldExtensionService.Object
                .sendMessageToExtension(msg);
    }
}

但如果扩展程序已在运行,如何在ControlExtension中获取msg? 我没有为ControlExtension类找到onMessageReceived(String message)方法。

1 个答案:

答案 0 :(得分:0)

您可以使用Intents,就像使用标准Android应用程序一样。例如,来自您的活动:

Web Application

然后在您的控制扩展寄存器中播放广播接收器:

Intent intentBuzz = new Intent();
intentBuzz.setAction(buzzIntent);
mContext.sendBroadcast(intentBuzz); 

如果你想传递一个字符串以外的东西,那么这种方法也可以反过来。