我希望停止/取消媒体播放器服务的前台通知,这与Google的Google音乐实施非常相似.
例如,在Google音乐中,如果您正在播放音乐,则无法删除通知.但是,如果您暂停音乐,它可以.
这与Android 4.4上的实现方式完全不同,Android 4.4仅在您离开应用程序时启动通知,并在您返回应用程序时自动删除.考虑到服务要求通知,我无法看到如何实现这一点.
任何帮助将非常感激.
解决方法
How do i remove a foreground notification in Android Lollipop?
您可以通过从服务调用stopForeground()来删除您自己的前景通知,该调用名为startForeground().
For instance in Google Music,if you are playing music then the the notification cannot be swiped away. However if you pause the music,you can swipe it away.
据推测,他们正在根据音乐是否正在播放来更新通知的setOngoing()值.