我试图找出将Chromecast按钮(暂停,播放等)添加到Android通知的正确方法。我已经设置了将PendingIntents发送到ChromecastService的自定义通知。该服务正在尝试与我创建的名为ChromecastAdapter的类进行交互。 ChromecastAdapter实现了MediaRouteAdapter,并包含所有伴随投射的侦听器和状态。但是,一旦我退出应用程序,所有这些状态都会消失。因此,一旦我的应用不存在,我的ChromecastService就无法访问Chromecast。从Android通知与Chromecast交互的正确方式是什么?
在我看来,让此工作的唯一方法是将所有Chromecast状态重构为实现MediaRouteAdapter的服务。我真的不想这样做,因为我现在对事情的方式非常满意。
由于Google需要这些交互式通知,所以我觉得必须有一种标准的方式与来自通知的演员进行交互。我在正确的轨道上吗?我是否必须将所有Chromecast互动置于服务之后?
我的方式和你的一样。我有一个单例实例实现MediaRouteAdapter并包含所有侦听器和状态。但有时我无法通过电视控制视频,当通过通知退出我的应用程序或控制时。我不明白阿里纳达夫的解决方案。你能解决我如何实现它吗? –