0

我刚刚开始为我的扩展程序创建通知。我做的第一件事是尝试从示例通知扩展中查看。当我运行它时,我在事件中看到是这样的:

http://s14.postimg.org/yzh8z78ht/SC20131014_084520.jpg

我从索尼文档(智能模拟器概述)中看到,应该是这样的: http ://s11.postimg.org/imwn7cw9f/event.png

我不知道我想从示例通知中看到什么。有人知道样品是如何工作的吗?在文档中,它说:

通知智能扩展应用程序是一个 Android 应用程序,它与 Smart Connect 通信并在其通知内容提供程序中插入事件以显示在兼容配件上。

根据该声明,我是否必须构建另一个应用程序来显示来自我的应用程序的通知?现在我有电话应用程序,可以将信息(以字符串形式)从智能手机发送到分机。我想在收到值时显示通知。那么,我需要单独申请吗?或者只是添加一些方法来在我当前的扩展中构建通知?有人知道吗?

4

1 回答 1

0

首先,您似乎正在使用旧的 Smart Extension SDK - 您应该升级到Sony Add-on SDK v2以获得最新的 Sony Mobile 配件的最新 API,以及更新的模拟器。

关于您的问题 - 通知 API 的基本工作方式,您通过内容提供程序将通知添加到 Smart Connect 通知数据库。添加通知后,所有连接的 Sony Smart 配件都会显示通知。要将此功能添加到您的应用程序,您可以通过两种方式进行:

  1. 将扩展功能添加到您现有的应用程序中。通过这样做,您将不需要在应用程序进程之间发送字符串(您提到的)。
  2. 创建一个单独的通知扩展程序,从您的应用程序中获取信息。

对于这两种实现,您都可以使用 SDK 中包含的 SampleNotificationExtension 项目来开始您的工作。

希望这会有所帮助,干杯!

于 2013-10-16T08:12:59.353 回答