如何删除Android Lollipop中的前台通知?

前端之家收集整理的这篇文章主要介绍了如何删除Android Lollipop中的前台通知?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望停止/取消媒体播放器服务的前台通知,这与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()值.

猜你在找的Android相关文章