gpt4 book ai didi

android - Sony SmartWatch - 收到事件时在智能 watch 上调用应用程序

转载 作者:太空狗 更新时间:2023-10-29 12:52:27 24 4
gpt4 key购买 nike

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

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

它与“调用处理”插件非常相似。索尼能否开放“调用处理”的来源以供引用?

最佳答案

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

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

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

START_REQUEST Intent 示例:

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);

关于android - Sony SmartWatch - 收到事件时在智能 watch 上调用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10898910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com