我试图将我现有的应用程序从SW 1移植到SW 2,并偶然发现了不允许对同一个应用程序发送通知和控件的限制(即使将LAUNCH_MODE设置为CONTROL)。
作为一种解决方法,我尝试注册2个服务,一个用于通知,另一个用于控制。因为它们共享相同的应用程序包名称,所以这不起作用,只有第一个注册的可用。
有更好的解决方法吗? 或者在未来的更新中是否会解决此限制?我的应用程序实际上取决于通知和控件。
答案 0 :(得分:2)
远程解决方法可能只使用Control,并构建某种通知机制作为Control的一部分。我在我的日志应用程序中完成了这一操作:https://play.google.com/store/apps/details?id=eir.log
通知机制由同一BroadcastReceiver中的其他事件触发。对我来说非常有效。
答案 1 :(得分:0)
我相信今天确实不可能。您可以选择从通知列表项启动控件扩展。因此,从您阅读通知的位置,您可以启用菜单,然后在该选项中启动您的控件。看看短信应用程序,以获得一个想法。
答案 2 :(得分:0)
不可行,也没有可用的解决方法。我们必须等待索尼解决这个问题,尽管他们没有提到何时会解决这个问题。
答案 3 :(得分:0)
我们在Sony Developer World上发布了一个关于此主题的博客: