首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >索尼SmartWatch -智能手表上的调用应用程序时,它得到一个事件

索尼SmartWatch -智能手表上的调用应用程序时,它得到一个事件
EN

Stack Overflow用户
提问于 2012-06-05 22:08:52
回答 1查看 1.4K关注 0票数 3

我想写一个应用程序,监测收到的短信,并在手表上通知我,如果短信的内容包含一个预定义的文本(例如“回家”)。

我知道我可以使用通知API来添加事件。它会震动,并在手表上显示一个小的应用程序图标。如果我想使用控制API来闪烁LED,并在手表上显示整个文本和图像,当手表收到短信时,我应该怎么做?

它非常类似于“呼叫处理”插件。索尼是否可以开放“呼叫处理”的源码以供参考?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-07 15:54:18

我想你有两个选择。正如您所说,1)实现同时使用通知API和控制API的扩展。或者2)只实现一个控件扩展。

对于1),您可以添加使用下面的START_REQUEST意图启动控件扩展的自定义操作。请参阅SampleNotificationExtension代码中的doAction1方法。这意味着将在手表上显示一个标准通知,然后如果用户单击自定义操作按钮,您将能够向用户显示一个自定义视图。

对于2),将您的功能完全实现为控件扩展,并在获得过滤器找到的SMS时请求启动它。缺点是您需要自己呈现SMS文本,在情况1)这是由框架为您完成的。

START_REQUEST-intent示例:

代码语言:javascript
复制
Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "your.package.name");
intent.setPackage(hostAppPackageName);
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10898910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档