小编给大家分享一下Android如何实现App应用退到后台显示通知,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
需求背景
刚开始接到这个需求时,第一时间想到的是做成跟银行类app一样用户退到主页之后,需要在通知栏显示“XXX在后台运行”,并且该通知不能被清除,只有用户重新进入app再消失。然后就想到了一个方案前台服务(foregroundService) 来实现,于是撸起袖子就是干。

根据不同版本开启服务


搞定,运行代码看看效果。。。
哦豁
完全不对,遇到的问题:

崩溃信息
遇到问题那咱就解决问题呗,开干~~


那怎么办呢? 第一时间想到的是延迟几秒再stopService,写完运行结果还是一大堆崩溃0.0
于是:于是:发自内心的问自己,为什么要用前台服务?为什么要用前台服务?有没有其他方案呢?
答案肯定是有的,为什么一定要用前台服务呢?直接用通知不行么,好,就用通知
于是,就用一个通知管理类ForegroundPushManager来处理通知的显示和关闭


这样就完成了应用退到后台显示通知的功能了。

看完了这篇文章,相信你对“Android如何实现App应用退到后台显示通知”有了一定的了解,如果想了解更多相关知识,欢迎关注天达云行业资讯频道,感谢各位的阅读!