gpt4 book ai didi

android - 传递并取回每个操作的唯一事件 ID

转载 作者:行者123 更新时间:2023-11-30 03:37:55 25 4
gpt4 key购买 nike

我正在为我的 Android 电子邮件应用程序 (Aqua Mail) 开发智能 watch 扩展程序。

旧的 LiveWare API 可以实现,而我找不到使用新的 SmartWare API 的方法是:

... 能够将我的应用程序的每个事件的唯一不透明 ID 传递给 SmartWare,并在处理用户操作时获取它。有一个 sourceId,但在我的例子中,它对应于一个邮件帐户,而不是一条单独的消息。

动机是实现特定于消息的操作,例如能够直接从 SmartWatch 将单个消息标记为“已读”,或者通过 SmartWatch 在手机上打开它。

最佳答案

我猜你想实现一个通知扩展。要传递您自己的每个事件 ID,请使用事件表中的 FRIEND_KEY 列。这是在 SmartExtensionAPI 库的 Notification.EventColumns.FRIEND_KEY 中定义的。

您还可以:

  • 获取Smart Connect为特定事件设置的唯一ID
  • 定义您自己的一组要对事件执行的操作(每个来源最多三个操作)

当用户在智能 watch 上读取事件时,该事件将在内部 SmartConnect 数据库中标记为自动读取。如果用户选择对事件执行操作,通过向下滚动并按下操作,您的扩展程序将通过 VIEW_EVENT_INTENT Intent 收到有关该操作的通知。Intent bundle 括有关事件 ID、源 ID 和用户选择的操作的信息。然后您可以轻松获得 FRIEND_KEY,并执行您定义的操作。

查看 Sony Add-on SDK 中包含的 SampleNotification 扩展,还有关于智能扩展 API 的附加文档 here .

希望这对您有所帮助,干杯!

关于android - 传递并取回每个操作的唯一事件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16337192/

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