Lollipop 中的新 Android MediaStyle 通知没有关闭按钮。看起来 Google Code 上已经存在一个错误。
在错误解决之前,有谁知道解决此问题的好方法是什么?
我们应该推迟切换到 MediaStyle 吗?或者使用其中一项操作作为关闭按钮?
添加@ianhanniballake 的答案:
-
对于预棒棒糖用途:
notificationBuilder.setStyle(new NotificationCompat.MediaStyle().setShowCancelButton(true).setCancelButtonIntent(createPlayIntent());
对于后棒棒糖:
要启动媒体播放器通知,必须使用startForeground()
将媒体服务启动为Foreground Service
。现在的问题是这个Service
是不可驳回的。即使我们设置setOngoing(false)
.
遵循的最佳实践是使服务在暂停状态下可关闭。为此,当您的媒体服务收到暂停状态回调时,请调用stopForeground(false)
。这会停止服务,但保持通知处于活动状态。现在可以驳回它了。
快乐编码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)