从Android通知中与Chromecast进行互动的正确方法是什么?

从Android通知中与Chromecast进行互动的正确方法是什么?,第1张

概述我正试图找出将Chromecast按钮(暂停,播放等)添加到 Android通知的正确方法.我已经设置了一个自定义通知,可以将PendingIntents发送到ChromecastService.该服务正在尝试与我构建的名为ChromecastAdapter的类进行交互. ChromecastAdapter实现了MediaRouteAdapter,并包含与强制转换相关的所有侦听器和状态.但是,退出 我正试图找出将Chromecast按钮(暂停,播放等)添加到 Android通知的正确方法.我已经设置了一个自定义通知,可以将PendingIntents发送到ChromecastService.该服务正在尝试与我构建的名为ChromecastAdapter的类进行交互. ChromecastAdapter实现了MediaRouteAdapter,并包含与强制转换相关的所有侦听器和状态.但是,退出应用程序后,所有这些状态都消失了.因此,一旦我的应用消失,我的ChromecastService最终无法访问Chromecast.

在我看来,让这个工作的唯一方法是将所有Chromecast状态重构为实现MediaRouteAdapter的服务.我真的不想这样做,因为我对现在的事情非常满意.

由于Google需要这些互动通知,因此我觉得必须有一种标准方式与通知中的演员互动.我在这里走在正确的轨道上吗?我是否必须将所有Chromecast互动置于服务之后?

解决方法 应该是什么行为取决于应用程序的类型和应用程序的要求.如果您的应用程序“已消失”(从应用程序实例消失的意义上),那么您应该问自己的问题是您是否希望保留通知机制以保持不变;有些应用程序在被杀时,接收器也会关闭,用户被送回Chromecast设备的主屏幕,在这种情况下,没有理由保持通知.

另一方面,有些应用程序根据他们的要求,即使移动应用程序消失,您也希望让演员设备继续正在进行的 *** 作(例如播放视频).在这些情况下,您可能希望有一个通知机制来“启动”应用程序.为此,您需要在服务中维护一定量的信息/状态/对象,足以再次建立连接并“加入”正在运行的应用程序.此外,您的“服务”需要知道接收器上应用程序的状态,因此如果该应用程序被杀死(例如,其他人开始向设备投射不同的应用程序),则可以通知并退出.

总结

以上是内存溢出为你收集整理的从Android通知中与Chromecast进行互动的正确方法是什么?全部内容,希望文章能够帮你解决从Android通知中与Chromecast进行互动的正确方法是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1125084.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存