3

我试图将我现有的应用程序从 SW 1 移植到 SW 2 并偶然发现它不允许为同一个应用程序提供通知和控件的限制(即使将 LAUNCH_MODE 设置为 CONTROL)。

作为一种解决方法,我尝试注册 2 个服务,一个用于通知,一个用于控件。由于它们共享相同的应用程序包名称,因此这不起作用,只有第一个注册的可用。

有更好的解决方法吗? 还是会在未来的更新中解决这个限制?我的应用程序确实依赖于通知和控件。

4

4 回答 4

2

一个遥远的解决方法可能是只使用控件,并构建某种通知机制作为控件的一部分。我在我的日志应用程序中做到了这一点:https: //play.google.com/store/apps/details?id=eir.log

通知机制由同一个 BroadcastReceiver 中的不同事件触发。对我来说效果很好。

于 2013-10-10T12:30:51.633 回答
0

我相信这在今天确实是不可能的。您的一种选择是从通知列表项启动您的控制扩展。因此,从您阅读通知的位置,您可以启用一个菜单,然后在该选项中启动您的控件。看看 SMS 应用程序来了解一下。

于 2013-10-04T19:27:43.277 回答
0

不可能,也没有可用的解决方法。我们必须等待索尼解决这个问题,尽管他们没有提到他们何时会解决这个问题。

于 2013-10-14T09:12:21.563 回答
0

我们在 Sony Developer World 上发布了关于此主题的博客:

http://developer.sonymobile.com/2013/12/26/using-both-the-control-notification-apis-for-customized-uis-in-your-smartwatch-2-extension-code/

于 2014-01-02T20:00:20.313 回答